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

Version Path
effective_classifieds-0.4.13 app/controllers/admin/classifieds_controller.rb
effective_classifieds-0.4.12 app/controllers/admin/classifieds_controller.rb
effective_classifieds-0.4.11 app/controllers/admin/classifieds_controller.rb
effective_classifieds-0.4.10 app/controllers/admin/classifieds_controller.rb
effective_classifieds-0.4.9 app/controllers/admin/classifieds_controller.rb
effective_classifieds-0.4.8 app/controllers/admin/classifieds_controller.rb
effective_classifieds-0.4.7 app/controllers/admin/classifieds_controller.rb
effective_classifieds-0.4.6 app/controllers/admin/classifieds_controller.rb
effective_classifieds-0.4.5 app/controllers/admin/classifieds_controller.rb