Sha256: 53dfb17f6052fdeca4c806aa50c07ad938093915eb453bc3c803a754e85a48d1
Contents?: true
Size: 1.85 KB
Versions: 3
Compression:
Stored size: 1.85 KB
Contents
# AbAdmin Simple and real-life tested Rails::Engine admin interface based on slim, bootstrap, inherited_resources, simple_form, device, cancan. ## Installation Add this line to your application's Gemfile: gem 'simple_slug' And then execute: $ bundle Or install it yourself as: $ gem install simple_slug Run generators ```bash rails generate devise:install rails generate simple_form:install --bootstrap rails generate ab_admin:install ``` ## Usage To generate admin resource for model, run: ```bash rails generate ab_admin:model [MyModelName] ``` Admin resource is just a class in `app/models/ab_admin` directory like this: ```ruby class AbAdminProduct < AbAdmin::AbstractResource preview_path :product_path settings comments: true table do field :sku field :picture, image: true field :name, sortable: {column: :id, default_order: 'desc'} field :is_visible field :collection field :created_at end search do field :sku field :name field :is_visible field :collection field :created_at end export do field :sku field :name field(:price) { |item| "$#{item.price}" } field :is_visible field :collection field :created_at end form do group :base do field :sku field :price end field :is_visible field :collection, as: :association locale_tabs do field :name field :description end field :picture, as: :uploader field :map, as: :map end end ``` To generate full admin resource (controller, views, helper) for model, run: ```bash rails generate ab_admin:resource [MyModelName] ``` ## Contributing 1. Fork it 2. Create your feature branch (`git checkout -b my-new-feature`) 3. Commit your changes (`git commit -am 'Add some feature'`) 4. Push to the branch (`git push origin my-new-feature`) 5. Create new Pull Request
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
ab_admin-0.11.0 | README.md |
ab_admin-0.10.0 | README.md |
ab_admin-0.9.0 | README.md |