Sha256: 1869b73d6c969a06d4e79f6d7f22c4bf55312e4641440d364e3ff520f065b5cc

Contents?: true

Size: 774 Bytes

Versions: 5

Compression:

Stored size: 774 Bytes

Contents

ActiveAdmin.register Page do
  config.filters = false
  actions :all, :except => [:show]

  form do |f|
    f.inputs "Details" do
      f.input :title
      f.input :parent_id, as: :select,
              collection: nested_set_options(resource_class, resource) { |i|
                "#{'—' * i.level} #{i.title}".html_safe
              }
    end

    f.inputs "Content" do
      f.sir_trevor_text_area :body
    end

    f.actions
  end

  index :download_links => false do
    render 'tree'
  end

  controller do
    include TheSortableTreeController::Rebuild

    def index
      @resource = Page.nested_set
    end

    def permitted_params
      params.permit!
    end

    def find_resource
      scoped_collection.friendly.find(params[:id])
    end

  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
petrie-0.1.4 lib/generators/petrie/activeadmin/templates/page.rb
petrie-0.1.3 lib/generators/petrie/activeadmin/templates/page.rb
petrie-0.1.2 lib/generators/petrie/activeadmin/templates/page.rb
petrie-0.1.1 lib/generators/petrie/activeadmin/templates/page.rb
petrie-0.1.0 lib/generators/petrie/activeadmin/templates/page.rb