Skip to content
master
Go to file
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
bin
 
 
lib
 
 
 
 
 
 
 
 
 
 
 
 

README.md

SolidusScaffold

A basic admin scaffold generator for Solidus.

Creates a ready to use CRUD interface for your models inside Solidus admin.

Installation

Add this line to your application's Gemfile:

group :development do
  gem 'solidus_scaffold', github: 'freego/solidus_scaffold'
end

And then execute:

$ bundle

Usage

Generate a scaffold for the new Brand model:

$ rails generate solidus_scaffold:scaffold Brand name:string description:text position:integer ...

The first attribute is expected to be the "main" one (name, title etc.)

Some more magic:

  • The admin index list will be sortable with drag&drop if you create a position:integer field
  • paperclip image and file attachments are supported: e.g. picture:image attachment:file
  • Will use friendly_id for slugs if a slug:string field is present

Example output:

create  app/models/spree/brand.rb
create  app/controllers/spree/admin/brands_controller.rb
create  app/views/spree/admin/brands/index.html.erb
create  app/views/spree/admin/brands/new.html.erb
create  app/views/spree/admin/brands/edit.html.erb
create  app/views/spree/admin/brands/_form.html.erb
create  db/migrate/20140412175904_create_spree_brands.rb
create  config/locales/en_brands.yml
create  config/locales/it_brands.yml
create  app/overrides/spree/admin/add_spree_brands_to_admin_menu.rb
append  config/routes.rb

Then run the migration:

$ rake db:migrate

To rollback:

$ rake db:rollback
$ rails destroy solidus_scaffold:scaffold Brand name:string description:text position:integer ...

Copyright (c) 2017 sebastyuiop, alepore, released under the New BSD License

About

Admin scaffold generator for Solidus

Resources

License

Releases

No releases published

Packages

No packages published
You can’t perform that action at this time.