Uvnitř úlohy (task) můžeme přímo volat jinou úlohu příkazem podle vzoru:
Rake::Task["db:migrate"].invoke
Úloha může bát závislá na jiných úlohách, jenž se musí vykonat před ní.
desc "Depends on first and second"
task :all => [:first, :second] # V případě jedné úlohy jen => :first
…
endPokud potřebujeme jen vyjádřit závislost, a v úloze již neprovádíme žádné akce, můžeme vypustit do end blok:
task :all => [:first, :second]
Úlohy s akcemi
task :name [:prereq1, :prereq2] do |t|
end
