On Wed, Oct 7, 2009 at 9:50 AM, Rob Nichols <
[email protected]> wrote:

>
> If I want to look up the available Rake command syntax, where do I go to
> find it?
>
> For example, if I want to look up the syntax of a Rails command I can
> find it at:
>
> http://api.rubyonrails.com
>
> I can even look up the core Rake api at:
>
> http://rake.rubyforge.org/
>
> What I can't find is documentation of indivdual core Rails Rake tasks.
>

You can read the source of the core rake tasks by doing the following:

a)  locate the gem directory for your ruby implementation
b)  navigate into the rails-2.<X>.<Y>/lib/tasks

     Note:  The file that you're looking for end in the .rake extension.


> For example, I've been trying to find out if there is a better way for
> me to use the rake db:migration task. I've always used
>
> rake environment RAILS_ENV=production db:migrate
>
>
You can write the above as

rake db:migrate RAILS_ENV=production

Also, you can add a task to your Rails Rakefile and simplify it by doing
something
like this

rake db:migrate:production

Next, I would recommend reading code because the API may not provide
the complete picture at this time.  Also, there are so many examples of how
to create a rake task and here's a tutorial here:

http://railscasts.com/episodes/66-custom-rake-tasks


to migrate my production database and that always seems verbose to me.
> However, as I can't find an api or other document (or even where the
> code that is run when you run the db:migration task), I have to rely on
> google searches to see what other people are using.
>
> Can someone please point me in the right direction.
>

Next, Rake is simply a gem that is used by Rails.  Thus, you can find
the documentation for Rake here and it took a simple Google search:

http://rake.rubyforge.org

If you search for it, you'll find it.

Good look,

-Conrad


> --
> Posted via http://www.ruby-forum.com/.
>
> >
>

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "Ruby 
on Rails: Talk" 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-talk?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to