Apparently not all tasks are meant to show in output, although I can't
understand why db:reset should out of the list. I guess this decision
is by design:

railties/database.rake (in activerecord gem):

 # desc 'Drops and recreates the database from db/schema.rb for the
current environment and loads the seeds.'
  task :reset => [ 'db:drop', 'db:setup' ]

Contrast with:

 desc 'Create the database, load the schema, and initialize with the
seed data (use db:reset to also drop the db first)'
  task :setup => [ 'db:create', 'db:schema:load', 'db:seed' ]

Note that several tasks have their descriptions commented out for some
reason. Is there any reasons to hide db:reset?

Thanks in advance,

Rodrigo.

On 4 mar, 11:14, Rodrigo Rosenfeld Rosas <[email protected]> wrote:
>   Is there any reason why db:setup and db:reset don't show any more on
> "rake -T db"?
>
> I guess any rake task that is defined only as a group of other tasks
> (without any ruby blocks attached) presents this problem.
>
> Also let me write this as a remember note to myself for when I have some
> time: the Rails Guides on Migrations should be updated to include
> instructions about db:load and to add the information that it, alongside
> with "db:reset", also loads the seed data after (re)creating the
> database from schema.rb.
>
> Rodrigo.

-- 
You received this message because you are subscribed to the Google Groups "Ruby 
on Rails: Core" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/rubyonrails-core?hl=en.

Reply via email to