task :some_task, :environment do |t, args|
puts Rails.env #=> development, production, etc
puts ENV #=> {}
end
我设置了一些环境变量(通过本地 .env 或通过 Herokusan 通过 Heroku Config),例如要使用的 AWS 存储桶,我想在 rake 任务中引用它们,但 ENV 是一个空哈希。我知道由于:environment
任务依赖性而完成了与环境相关的某些事情并且Rails.env
具有价值,但我不清楚细节。
那么,如何ENV
在 Rake 任务中使用?