rubycoloredglasses


I'm Jason, a web application developer in East Tennessee.


Rake Tasks

If you’re wanting to know which Rake tasks are available for you to use from the command line, simply use the ‘rake -T’ command:

$ rake -T
(in /Users/jason/railsproject)
rake db:abort_if_pending_migrations       # Raises an error if there are pending migrations
rake db:charset                           # Retrieves the charset for the current environment's database
rake db:collation                         # Retrieves the collation for the current environment's database
rake db:create                            # Create the database defined in config/database.yml for the current RAILS_ENV
rake db:create:all                        # Create all the local databases defined in config/database.yml
rake db:drop                              # Drops the database for the current RAILS_ENV
rake db:drop:all                          # Drops all the local databases defined in config/database.yml

A really useful one is the ‘routes’ option which outputs a list of the routes configured.

macbook:railsproject jason$ rake routes
(in /Users/jason/railsproject)
  /:controller/:action/:id
  /:controller/:action/:id(.:format)
comments powered by Disqus