Class: CamaleonCms::Admin::Appearances::Widgets::AssignController
- Inherits:
-
CamaleonCms::AdminController
- Object
- CamaleonCms::AdminController
- CamaleonCms::Admin::Appearances::Widgets::AssignController
- Defined in:
- app/controllers/camaleon_cms/admin/appearances/widgets/assign_controller.rb
Instance Method Summary collapse
Instance Method Details
#destroy ⇒ Object
22 23 24 25 |
# File 'app/controllers/camaleon_cms/admin/appearances/widgets/assign_controller.rb', line 22 def destroy @assigned.destroy render inline: '' end |
#new ⇒ Object
6 7 8 9 10 |
# File 'app/controllers/camaleon_cms/admin/appearances/widgets/assign_controller.rb', line 6 def new @widget = current_site..find(params[:widget_id]) @assigned = @sidebar.assigned.create!({title: "Default", widget_id: @widget.id}) render partial: "form", locals: {assigned: @assigned, widget: @widget, sidebar: @sidebar}, layout: "camaleon_cms/admin/ajax" end |
#update ⇒ Object
12 13 14 15 16 17 18 19 20 |
# File 'app/controllers/camaleon_cms/admin/appearances/widgets/assign_controller.rb', line 12 def update if @assigned.update(params.require(:assign).permit!) @assigned.set_field_values(params[:field_options]) flash[:notice] = t('camaleon_cms.admin.widgets.assign.updated') else flash[:error] = t('camaleon_cms.admin.widgets.assign.error_updated') end redirect_to end |