によると "カスタム 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 タスク「」。