Sha256: e9a599b516abcada443b209aa1c4fadd3749c20d08a4499d9f5dfb2e7dc56a23
Contents?: true
Size: 604 Bytes
Versions: 25
Compression:
Stored size: 604 Bytes
Contents
module Admin class PostsController < ApplicationController before_action(:authenticate_user!) if defined?(Devise) before_action { EffectiveResources.authorize!(self, :admin, :effective_posts) } include Effective::CrudController submit :save, 'Save' submit :save, 'Save and Add New', redirect: :new submit :save, 'Save and View', redirect: -> { effective_posts.post_path(resource) } submit :save, 'Duplicate', redirect: -> { effective_posts.new_admin_post_path(duplicate_id: resource) } def post_params params.require(:effective_post).permit! end end end
Version data entries
25 entries across 25 versions & 1 rubygems