Class: Comfy::Admin::Cms::SitesController
- Inherits:
-
BaseController
- Object
- BaseController
- Comfy::Admin::Cms::SitesController
- Defined in:
- app/controllers/comfy/admin/cms/sites_controller.rb
Instance Method Summary collapse
Instance Method Details
#create ⇒ Object
26 27 28 29 30 31 32 33 |
# File 'app/controllers/comfy/admin/cms/sites_controller.rb', line 26 def create @site.save! flash[:success] = I18n.t("comfy.admin.cms.sites.created") redirect_to comfy_admin_cms_site_layouts_path(@site) rescue ActiveRecord::RecordInvalid flash.now[:danger] = I18n.t("comfy.admin.cms.sites.creation_failure") render action: :new end |
#destroy ⇒ Object
44 45 46 47 48 |
# File 'app/controllers/comfy/admin/cms/sites_controller.rb', line 44 def destroy @site.destroy flash[:success] = I18n.t("comfy.admin.cms.sites.deleted") redirect_to action: :index end |
#edit ⇒ Object
22 23 24 |
# File 'app/controllers/comfy/admin/cms/sites_controller.rb', line 22 def edit render end |
#index ⇒ Object
12 13 14 15 16 |
# File 'app/controllers/comfy/admin/cms/sites_controller.rb', line 12 def index return redirect_to action: :new if ::Comfy::Cms::Site.count.zero? @site = ::Comfy::Cms::Site.find_by_id(session[:site_id]) @sites = ::Comfy::Cms::Site.all end |
#new ⇒ Object
18 19 20 |
# File 'app/controllers/comfy/admin/cms/sites_controller.rb', line 18 def new render end |
#update ⇒ Object
35 36 37 38 39 40 41 42 |
# File 'app/controllers/comfy/admin/cms/sites_controller.rb', line 35 def update @site.update!(site_params) flash[:success] = I18n.t("comfy.admin.cms.sites.updated") redirect_to action: :edit, id: @site rescue ActiveRecord::RecordInvalid flash.now[:danger] = I18n.t("comfy.admin.cms.sites.update_failure") render action: :edit end |