Class: PageModuleCollectionsModulesController
- Inherits:
-
ApplicationController
- Object
- ApplicationController
- PageModuleCollectionsModulesController
- Defined in:
- app/controllers/page_module_collections_modules_controller.rb
Instance Method Summary collapse
Instance Method Details
#create ⇒ Object
6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
# File 'app/controllers/page_module_collections_modules_controller.rb', line 6 def create @page_module_collection = PageModuleCollection.find(params[:page_module_collection_module][:collection_id]) if params[:page_module_collection_module][:module_id].to_i == 0 @template_namespace = 'page_modules' @template = 'new' @page_module = PageModule.new(params[:page_module]) @page_module.collection_id = @page_module_collection.id @target_needs_modal_layout = false @target = '.modal-content' render_or_redirect_by_request_type else @page_module = PageModule.find params[:page_module_collection_module][:module_id] @page_module_collection.modules << @page_module page_module_collection_module = PageModuleCollectionModule.where(collection_id: @page_module_collection.id).order('position DESC').first @collection_module_id = page_module_collection_module.id @position = page_module_collection_module.position @template_format = 'js' end end |
#destroy ⇒ Object
28 29 30 31 32 33 34 35 36 37 38 |
# File 'app/controllers/page_module_collections_modules_controller.rb', line 28 def destroy @page_module_collection_module = PageModuleCollectionModule.find(params[:id]).destroy if @page_module_collection_module.persisted? flash[:alert] = I18n.t('general.form.destroy_failed') else flash[:notice] = I18n.t('general.form.destroyed') end redirect_to page_module_collection_path(@page_module_collection_module.collection) unless request.xhr? end |
#resource ⇒ Object
40 41 42 |
# File 'app/controllers/page_module_collections_modules_controller.rb', line 40 def resource @page_module || @page_module_collection_module end |