| Class | Admin::ArticlesController |
| In: |
app/controllers/admin/articles_controller.rb
|
| Parent: | Admin::AdminController |
# 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
# 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
# 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
# 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
# File app/controllers/admin/articles_controller.rb, line 24
24: def new
25: @article = Article.new
26: @article_category = ArticleCategory.find( :first )
27: end
# 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
# 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