Class: Workarea::Admin::CreateContentBlogEntriesController
- Inherits:
-
Admin::ApplicationController
- Object
- Admin::ApplicationController
- Workarea::Admin::CreateContentBlogEntriesController
- Defined in:
- app/controllers/workarea/admin/create_content_blog_entries_controller.rb
Instance Method Summary collapse
- #content ⇒ Object
- #create ⇒ Object
- #featured_products ⇒ Object
- #new ⇒ Object
- #publish ⇒ Object
- #save_publish ⇒ Object
- #save_thumbnail_image ⇒ Object
- #thumbnail_image ⇒ Object
Instance Method Details
#content ⇒ Object
32 33 34 35 |
# File 'app/controllers/workarea/admin/create_content_blog_entries_controller.rb', line 32 def content model = Content.for(@blog_entry.model) @content = Admin::ContentViewModel.new(model, ) end |
#create ⇒ Object
12 13 14 15 16 17 18 19 20 21 |
# File 'app/controllers/workarea/admin/create_content_blog_entries_controller.rb', line 12 def create @blog_entry.attributes = params[:blog_entry] if @blog_entry.save flash[:success] = t('workarea.admin.create_content_blog_entries.flash_messages.blog_entry_created') redirect_to thumbnail_image_create_content_blog_entry_path(@blog_entry) else render :setup, status: :unprocessable_entity end end |
#featured_products ⇒ Object
37 38 39 40 |
# File 'app/controllers/workarea/admin/create_content_blog_entries_controller.rb', line 37 def featured_products search = Search::AdminProducts.new() @search = SearchViewModel.new(search, ) end |
#new ⇒ Object
7 8 9 10 |
# File 'app/controllers/workarea/admin/create_content_blog_entries_controller.rb', line 7 def new @blog = Admin::BlogViewModel.new(Workarea::Content::Blog.find_by(slug: params[:content_blog_id])) render :setup end |
#publish ⇒ Object
42 |
# File 'app/controllers/workarea/admin/create_content_blog_entries_controller.rb', line 42 def publish; end |
#save_publish ⇒ Object
44 45 46 47 48 49 50 51 52 53 54 |
# File 'app/controllers/workarea/admin/create_content_blog_entries_controller.rb', line 44 def save_publish publish = SavePublishing.new(@blog_entry, params) if publish.perform flash[:success] = t('workarea.admin.create_content_blog_entries.flash_messages.blog_entry_created') redirect_to content_blog_entry_path(@blog_entry) else flash[:error] = publish.errors. render :publish end end |
#save_thumbnail_image ⇒ Object
27 28 29 30 |
# File 'app/controllers/workarea/admin/create_content_blog_entries_controller.rb', line 27 def save_thumbnail_image @blog_entry.update_attributes(params[:blog_entry]) redirect_to content_create_content_blog_entry_path(@blog_entry) end |
#thumbnail_image ⇒ Object
23 24 25 |
# File 'app/controllers/workarea/admin/create_content_blog_entries_controller.rb', line 23 def thumbnail_image render :thumbnail_image end |