ruby-on-rails - 您可以在 rake 任务中访问环境变量吗?

标签 ruby-on-rails ruby environment-variables rake-task

如果我在 application.yml 文件中设置了一些环境变量,有没有办法在 rake 任务中访问它们? env['VARIABLE_NAME'] 不起作用,Rails.env['VARIABLE_NAME']

也不起作用

我的抽佣任务:

task :create_new_assignment => [:environment] do
   puts env['VARIABLE_NAME'] # => fails.
end

最佳答案

刚刚测试过,它适用于 ENV:

task :temp => :environment do
  puts ENV['i']
end

% rake temp i=5
5

关于ruby-on-rails - 您可以在 rake 任务中访问环境变量吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28102842/

相关文章:

ruby-on-rails - 我如何检查 Resque 中最后一个失败的作业是什么?

ruby-on-rails - 当比例部分更改时,Rails 十进制(货币)数字不保存

javascript - 使用 jQuery 单击选择单选按钮

ruby - 从带有空格分隔符的字符串中解析小时数

xcode - 为发布版本设置环境变量 DYLD_FRAMEWORK_PATH 的最简洁方法是什么?

interop - 使用任意 PATH 环境安装 MathLink 程序

ruby-on-rails - 需要实现#cache!如果你想使用 Cloudinary::CarrierWave::Storage 作为缓存存储

ruby-on-rails - 在单个 POST HTTP 请求中发送一组不同的哈希值

ruby - 限制列/字段时如何阻止DataMapper进行双重查询?

Java 启动但返回退出代码 13