Class: Workarea::Admin::ContentBlogEntriesController
- Inherits:
-
Admin::ApplicationController
- Object
- Admin::ApplicationController
- Workarea::Admin::ContentBlogEntriesController
- Defined in:
- app/controllers/workarea/admin/content_blog_entries_controller.rb
Instance Method Summary collapse
- #destroy ⇒ Object
- #edit ⇒ Object
- #index ⇒ Object
- #show ⇒ Object
- #thumbnail_image ⇒ Object
- #update ⇒ Object
- #update_thumbnail_image ⇒ Object
Instance Method Details
#destroy ⇒ Object
52 53 54 55 56 |
# File 'app/controllers/workarea/admin/content_blog_entries_controller.rb', line 52 def destroy @blog_entry.destroy flash[:success] = t('workarea.admin.content_blog_entries.flash_messages.deleted') redirect_to content_blog_blog_entries_path(content_blog_id: @blog_entry.blog) end |
#edit ⇒ Object
24 25 26 |
# File 'app/controllers/workarea/admin/content_blog_entries_controller.rb', line 24 def edit @blog_entry = BlogEntryViewModel.new(@blog_entry, params) end |
#index ⇒ Object
7 8 9 10 11 12 13 14 15 16 17 18 |
# File 'app/controllers/workarea/admin/content_blog_entries_controller.rb', line 7 def index query_params = if params[:content_blog_id].blank? params else blog = Content::Blog.find_by(slug: params[:content_blog_id]) params.merge(blog_id: blog.id.to_s) end search = Search::AdminBlogEntries.new(query_params) @search = SearchViewModel.new(search, ) @blog = BlogViewModel.new(blog, ) end |
#show ⇒ Object
20 21 22 |
# File 'app/controllers/workarea/admin/content_blog_entries_controller.rb', line 20 def show @blog_entry = BlogEntryViewModel.new(@blog_entry, params) end |
#thumbnail_image ⇒ Object
38 39 40 |
# File 'app/controllers/workarea/admin/content_blog_entries_controller.rb', line 38 def thumbnail_image @blog_entry = BlogEntryViewModel.wrap(@blog_entry, params) end |
#update ⇒ Object
28 29 30 31 32 33 34 35 36 |
# File 'app/controllers/workarea/admin/content_blog_entries_controller.rb', line 28 def update if @blog_entry.update_attributes(params[:blog_entry]) flash[:success] = t('workarea.admin.content_blog_entries.flash_messages.updated') redirect_to edit_content_blog_entry_path(@blog_entry) else @blog_entry = BlogEntryViewModel.new(@blog_entry, params) render :edit end end |
#update_thumbnail_image ⇒ Object
42 43 44 45 46 47 48 49 50 |
# File 'app/controllers/workarea/admin/content_blog_entries_controller.rb', line 42 def update_thumbnail_image if @blog_entry.update_attributes(params[:blog_entry]) flash[:success] = t('workarea.admin.content_blog_entries.flash_messages.updated') redirect_to thumbnail_image_content_blog_entry_path(@blog_entry) else @blog_entry = BlogEntryViewModel.wrap(@blog_entry, params) render :thumbnail_image end end |