Когда вы начнете писать задачи rake , используйте генератор, чтобы заглушить их для вас.
Например:
rails g task my_tasks task_one task_two task_three
Вы получите заглушку, созданную в lib / tasks под названием my_tasks.rake
(очевидно, используйте ваше собственное пространство имен.), Которая будет выглядеть следующим образом:
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
Все ваши модели рельсов и т. Д. Будут доступны для текущей среды из каждого блока задач, если только вы не используете среду production , и в этом случае вам потребуются конкретные модели, которые вы хотите использовать. Сделайте это в теле задачи. (IIRC это варьируется между различными версиями Rails.)