Created
August 14, 2011 22:53
-
-
Save sc0ttman/1145418 to your computer and use it in GitHub Desktop.
Rails3 - CheatSheet - CommandLine
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Rails3 - CheatSheet - CommandLine | |
rails new ApplicationName – Create a new application | |
rails _3.0.9_ new ApplicationName – Create a new application with a specific version of rails | |
rails generate/g model ModelName – Creates a model with the specified model_name | |
rails generate/g controller ControllerName – Creates a controller with the specified controller_name | |
rails generate/g migration MigrationName – Creates a migration with the specified migration_name | |
rails generate/g scaffold ModelName ControllerName – A shortcut for creating your controller, model and view files etc. | |
rails destroy controller ControllerName – Destroys the created controller and its related file. | |
rails destroy model - Destroys the created model and its related file. | |
rails destroy migration - Destroys the created migration and its related file. | |
rails server/s – start ruby server at http://localhost:3000 | |
rails plugin install PluginName – Installs the specified plugin. | |
rails console/c – Opens the rails console for the current RAILS_ENV | |
rails dbconsole/db – Opens the DB console for the current RAILS_ENV | |
rails performance – For benchmarkering and profiling your application. | |
rake –tasks – Lists all available rake tasks | |
rake about - Details about your application's environment | |
rake db:create – Create the database defined in config/database.yml for the current RAILS_ENV | |
rake db:drop – Drops the database for the current RAILS_ENV | |
rake db:migrate – Migrate the database through scripts in db/migrate folder. | |
rake db:reset – Drops and recreates the database from db/schema.rb for the current environment. | |
rake db:schema:dump – Create a db/schema.rb file that can be portably used against any DB supported by AR | |
rake doc:app – Build the RDOC HTML Files | |
rake db:sessions:create – Creates a sessions migration for use with CGI::Session::ActiveRecordStore | |
rake gems – List the gems that this rails application depends on | |
rake gems:install – Installs all required gems for this application. | |
rake log:clear – Truncates all *.log files in log/ to zero bytes | |
rake rails:freeze:gems – Lock this application to the current gems (by unpacking them into vendor/rails) | |
rake routes – Print out all defined routes in match order, with names. | |
rake test – Run all unit, functional and integration tests | |
rake test:functionals – Run tests for functionalsdb:test:prepare / Run the functional tests in test/functional | |
rake test:integration – Run tests for integrationdb:test:prepare / Run the integration tests in test/integration | |
rake test:units – Run tests for unitsdb:test:prepare / Run the unit tests in test/unit | |
rake tmp:clear – Clear session, cache, and socket files from tmp/ | |
gem list – Lists all the installed gems. | |
gem install GemName – Installs the specified gem in to your machine. | |
gem uninstall GemName – Uninstalls the specified gem from your machine. | |
gem server – present a web page at http://localhost:8808/ with info about installed gems. |
thanks! is there a similar list of commands for the rails console anywhere?
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
thanks, but missing a huge one:
rake db:schema:load