Lorsque vous commencez à écrire votre râteau tâches, l'utilisation d'un générateur de stub pour vous.
Par exemple:
rails g task my_tasks task_one task_two task_three
Vous recevrez un stub créé dans le répertoire lib/tâches my_tasks.rake
(évidemment utiliser votre propre espace de noms). Qui ressemblera à ceci:
namespace :my_tasks do
desc "TODO"
task :task_one => :environment do
end
desc "TODO"
task :task_two => :environment do
end
desc "TODO"
task :task_three => :environment do
end
end
Tous vos rails modèles etc. sera disponible dans le contexte actuel, à l'intérieur de chaque tâche bloc, sauf si vous êtes à l'aide de la production de l'environnement, auquel cas vous devez exiger des modèles spécifiques que vous souhaitez utiliser. Dans le corps de la tâche. (IIRC cela varie entre les différentes versions de Rails.)