Вы можете определить свои собственные грабли, которые вызывают другие задачи как обязательные:
# lib/tasks/my_tasks.rake
namespace :db do
desc "create, migrate and seed"
task :do_all => [:create,:migrate,:seed] do
end
end
Обычно тело задачи содержит код Ruby, чтобы что-то сделать, но в этом случае мы просто вызываем три обязательных задания по очереди (db:create
, db:migrate
, db:seed
).