Class Admin::ArticlesController
In: app/controllers/admin/articles_controller.rb
Parent: Admin::AdminController

Homepage articles. Includes XML format.

Methods

create   destroy   edit   index   new   show   update  

Public Instance methods

[Source]

    # File app/controllers/admin/articles_controller.rb, line 34
34:   def create
35:     @article = Article.new(params[:article])
36: 
37:     if @article.save
38:       flash[:notice] = 'Article was successfully created.'
39:       redirect_to admin_articles_url
40:     else
41:       render :new
42:     end
43:   end

[Source]

    # File app/controllers/admin/articles_controller.rb, line 56
56:   def destroy
57:     @article = Article.find(params[:id])
58:     @article.destroy
59:     redirect_to admin_articles_url
60:   end

[Source]

    # File app/controllers/admin/articles_controller.rb, line 29
29:   def edit
30:     @article = Article.find(params[:id])
31:     @article_category = ArticleCategory.find(@article.article_category_id)
32:   end

[Source]

    # File app/controllers/admin/articles_controller.rb, line 6
 6:   def index
 7:     if params[:article_category_id].nil?
 8:       @articles = Article.find(:all, :order => "title")
 9:     else
10:       @articles = Article.find(:all, :conditions => ["article_category_id = ?", params[:article_category_id]], :order => "title")
11:       params[:article_category_id] = nil
12:     end
13:   end

[Source]

    # File app/controllers/admin/articles_controller.rb, line 24
24:   def new
25:     @article = Article.new
26:     @article_category = ArticleCategory.find( :first )
27:   end

[Source]

    # File app/controllers/admin/articles_controller.rb, line 15
15:   def show
16:     @article = Article.find(params[:id])
17: 
18:     respond_to do |format|
19:       format.html
20:       format.xml  { render :xml => @article }
21:     end
22:   end

[Source]

    # File app/controllers/admin/articles_controller.rb, line 45
45:   def update
46:     @article = Article.find(params[:id])
47: 
48:     if @article.update_attributes(params[:article])
49:       flash[:notice] = 'Article was successfully updated.'
50:       redirect_to admin_articles_url
51:     else
52:       render :edit
53:     end
54:   end

[Validate]