【问题标题】:Can you access environment variables in a rake task?您可以在 rake 任务中访问环境变量吗?
【发布时间】:2015-03-22 01:48:22
【问题描述】:

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

我的耙子任务:

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

【问题讨论】:

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


    【解决方案1】:

    刚刚测试过,它适用于ENV

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

    【讨论】:

      猜你喜欢
      • 2015-09-04
      • 1970-01-01
      • 2017-02-07
      • 1970-01-01
      • 2022-10-19
      • 2015-06-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多