Sha256: 3320505073f2cc7cf892472d937961cd79781e068b04edd694b4382994ba7723
Contents?: true
Size: 755 Bytes
Versions: 9
Compression:
Stored size: 755 Bytes
Contents
module Admin class ClassifiedsController < ApplicationController before_action(:authenticate_user!) if defined?(Devise) before_action { EffectiveResources.authorize!(self, :admin, :effective_classifieds) } include Effective::CrudController page_title(only: :index) { EffectiveClassifieds.classifieds_label } page_title(only: :new) { "New #{EffectiveClassifieds.classifieds_label} Posting" } submit :save, 'Save' submit :save, 'Save and View', redirect: -> { effective_classifieds.classified_path(resource) } submit :approve, 'Approve' private def permitted_params model = (params.key?(:effective_classified) ? :effective_classified : :classified) params.require(model).permit! end end end
Version data entries
9 entries across 9 versions & 1 rubygems