Module: Mokio::Concerns::Controllers::Articles
- Extended by:
- ActiveSupport::Concern
- Included in:
- ArticlesController
- Defined in:
- lib/mokio/concerns/controllers/articles.rb
Overview
Concern for ArticlesController
Instance Method Summary collapse
-
#create ⇒ Object
Overriten create from CommonController#create (Mokio::Concerns::Controllers::Common).
- #init_obj ⇒ Object
- #set_author ⇒ Object
- #set_breadcrumbs_prefix ⇒ Object
- #set_editor ⇒ Object
Instance Method Details
#create ⇒ Object
Overriten create from CommonController#create (Mokio::Concerns::Controllers::Common)
20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 |
# File 'lib/mokio/concerns/controllers/articles.rb', line 20 def create respond_to do |format| if obj.save if !params[:save_and_new].blank? format.html { redirect_to obj_new_url(@obj_class.new), notice: Mokio::Concerns::Common::Translations::CommonTranslation.created(obj) } format.json { render action: 'new', status: :created, location: obj } else format.html { redirect_to obj_index_url, notice: Mokio::Concerns::Common::Translations::CommonTranslation.created(obj) } format.json { render action: 'index', status: :created, location: obj } end else format.html { render "new", notice: Mokio::Concerns::Common::Translations::CommonTranslation.not_created(obj) } format.json { render json: @obj.errors, status: :unprocessable_entity } end end end |
#init_obj ⇒ Object
37 38 39 |
# File 'lib/mokio/concerns/controllers/articles.rb', line 37 def init_obj create_obj( @obj_class.new(obj_params) ) end |
#set_author ⇒ Object
41 42 43 |
# File 'lib/mokio/concerns/controllers/articles.rb', line 41 def obj.created_by = current_user.id end |
#set_breadcrumbs_prefix ⇒ Object
51 52 53 54 |
# File 'lib/mokio/concerns/controllers/articles.rb', line 51 def @breadcrumbs_prefix = "content_management" @breadcrumbs_prefix_link = "contents" end |
#set_editor ⇒ Object
45 46 47 48 |
# File 'lib/mokio/concerns/controllers/articles.rb', line 45 def set_editor obj.updated_by = current_user.id if obj.created_by.blank? # for backward compatibility end |