Rake の「環境」タスクとは何ですか? 質問する

Rake の「環境」タスクとは何ですか? 質問する

によると "カスタム Rake タスク「:」

desc "Pick a random user as the winner"
task :winner => :environment do
  puts "Winner: #{pick(User).name}"
end

私の知る限り、 は:winner => :environment「~environmentの前に行うwinner」という意味です。しかし、 とは何ですかenvironment? いつ使用すればよいですか?

試してみましたrake -Tが、リストの中に見つかりませんでしたenvironment

ベストアンサー1

タスクを環境タスクに依存させることで、モデル、さらには環境全体にアクセスできるようになります。これにより、次のようなことが可能になりますrun rake RAILS_ENV=staging db:migrate

見る "カスタム Rake タスク「」。

おすすめ記事