This Gem shall generate rails commands strings based on a rails database schema you already have.
Generated string commands available are:
rails generate scaffold <model_name> <field[:type]>
rails generate factory_girl:model <ModelName> <field[:type]>
Important: This gem will not run code for you. It will only generate a string for you to copy and paste
Use your schema.rb file from
<rails_app>/db or generated with
You can rename schema.rb to schema_your_fav_name.rb that I will find it too. This will prevent schema.rb from being
overwritten when one run rake db:migrate.
SchemaToScaffold will generate rails scaffolding scripts by table like this:
rails g scaffold users fname:string lname:string bdate:date email:string encrypted_password:string
It's possible to generate scripts for all your tables at once. Just choose '*' when choosing the table.
Assuming that you have rubygems-bundler installed, just type:
gem install schema_to_scaffold
scaffold [options] [options] -h Displays help. -p <path> It specifies a search path or a path to a file ex: -p /user/path or /path/to/your/schema.rb -c Works only on linux. Will copy the script copied to your clipboard. You will need to have xclip installed(see below).
sudo apt-get install xclip
Want to contribute? Great!
- Fork it.
- Create a branch (
git checkout -b my_schema_to_scaffold)
- Commit your changes (
git commit -am "Added great stuff")
- Push to the branch (
git push origin my_schema_to_scaffold)
- Open a Pull Request
- That's all!!
If you want to collaborate send me an email please.