...
...
Examples - generate code for rails application
Code Block |
---|
|
$ rails g controller HighScores # creates controller app/controller/high_score_controller.rb with class HighScoreController; creates empty app/view/high_scores directory
$ rails g controller HighScores index list # creates controller app/controller/high_score_controller.rb with class HighScoreController; creates app/view/high_scores/index.html.erb, list.html.erb
$ rails g migration HighScoreAddColumnAvgScore # create migration db/migrate/_DTSTAMP_high_score_add_column_avg_score.rb with class HighScoreAddColumnAvgScore
$ rails g model HighScore # creates model app/model/high_score.rb with class HighScore; db/migrate/_DTSTAMP_create_high_scores.rb with class CreateHighScores
$ rails g scaffold HighScore game:string score:integer # creates model, views, controller, migration (see [rails g scaffold|~elr37:rails generate scaffold] for details)
|
See also... Naming Conventions
Other less common uses for rails generate...
- assets
- generator
- helper
- integration_test
- jbuilder
- mailer
- resource
- scaffold_controller
- task
Command Reference
Code Block |
---|
|
Usage: rails generate GENERATOR [args] [options]
General options:
-h, [--help] # Print generator's options and usage
-p, [--pretend] # Run but do not make any changes
-f, [--force] # Overwrite files that already exist
-s, [--skip] # Skip files that already exist
-q, [--quiet] # Suppress status output
Please choose a generator below.
Rails:
assets
controller
generator
helper
integration_test
jbuilder
mailer
migration
model
resource
scaffold
scaffold_controller
task
Coffee:
coffee:assets
Jquery:
jquery:install
Js:
js:assets
TestUnit:
test_unit:generator
test_unit:plugin
|
...