Class: Admin::BlogsController
- Inherits:
-
AdminController
- Object
- AdminController
- Admin::BlogsController
- Defined in:
- app/controllers/pages_cms/admin/blogs_controller.rb
Instance Method Summary collapse
Instance Method Details
#create ⇒ Object
7 8 9 10 11 12 13 14 15 16 |
# File 'app/controllers/pages_cms/admin/blogs_controller.rb', line 7 def create blog = Blog.new(blog_params) if blog.save flash[:success] = 'Blog created.' redirect_to admin_blog_path(blog) else flash[:danger] = "Error: #{blog.error..to_sentence}" redirect_to :back end end |
#destroy ⇒ Object
27 28 29 30 31 |
# File 'app/controllers/pages_cms/admin/blogs_controller.rb', line 27 def destroy Blog.find(params[:id]).destroy flash[:success] = 'Blog destroyed!' redirect_to :back end |
#show ⇒ Object
3 4 5 |
# File 'app/controllers/pages_cms/admin/blogs_controller.rb', line 3 def show @blog = Blog.find(params[:id]) end |
#update ⇒ Object
18 19 20 21 22 23 24 25 |
# File 'app/controllers/pages_cms/admin/blogs_controller.rb', line 18 def update blog = Blog.find(params[:id]) if blog.update(blog_params) render json: {message: 'Blog Updated.'} else render json: {message: blog.errors..to_sentence } end end |