Sha256: 57948c3f9fe627d6ef447c932cb01b47d20ae5b3927a5ee2ded6ddd885f07703

Contents?: true

Size: 605 Bytes

Versions: 5

Compression:

Stored size: 605 Bytes

Contents

class Admin::<%= table_name.camelize %>Controller < Admin::BaseController
  authorize_resource param_method: :strong_params

  resource(<%= file_name.camelize %>,
           collection_scope: [:sorted],
           location: proc { params[:stay_in_place] ?
                           edit_polymorphic_path([:admin, resource]) :
                           polymorphic_path([:admin, resource.class]) },
           finder: :find_by_slug!)

  private

  alias_method :collection_orig, :collection
  def collection
    @collection ||= collection_orig
      .page(params[:page]).per(settings.per_page)
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
adminos-1.0.0.pre.rc.5 lib/generators/templates/adminos/types/default/controller.rb.erb
adminos-1.0.0.pre.rc.4 lib/generators/templates/adminos/types/default/controller.rb.erb
adminos-1.0.0.pre.rc.3 lib/generators/templates/adminos/types/default/controller.rb.erb
adminos-1.0.0.pre.rc.2 lib/generators/templates/adminos/types/default/controller.rb.erb
adminos-1.0.0.pre.rc.1 lib/generators/templates/adminos/types/default/controller.rb.erb