Sha256: b295d7cc9189b5102ffb9f1e8ebacc2da4e55177856450728f37f122b03f504f
Contents?: true
Size: 656 Bytes
Versions: 1
Compression:
Stored size: 656 Bytes
Contents
module Admin class PagesController < ApplicationController before_action(:authenticate_user!) if defined?(Devise) before_action { EffectiveResources.authorize!(self, :admin, :effective_pages) } include Effective::CrudController if (config = EffectivePages.layout) layout(config.kind_of?(Hash) ? config[:admin] : config) end submit :save, 'Save' submit :save, 'Save and Add New', redirect: :new submit :save, 'Save and View', redirect: -> { effective_pages.page_path(resource) } submit :save, 'Duplicate', only: :edit, redirect: -> { effective_posts.new_admin_page_path(duplicate_id: resource.id) } end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
effective_pages-3.0.0 | app/controllers/admin/pages_controller.rb |