如何知道延迟作业中正在运行的rails环境

时间:2011-08-04 08:16:56

标签: ruby-on-rails-3 delayed-job

我的工作延迟,工作得非常好。我想知道这是哪个环境。是生产,开发还是分期。请检查代码。 ENV [“RAILS_ENV”]是nuil?

class SendMessageJob < Struct.new(:message_id)
  def perform
    p ENV["RAILS_ENV"] // printing nil :(
    p "hello world"

  end  
end  

我试过包括

require "#{File.dirname(__FILE__)}/../config/environment.rb"

顶部的文件仍然没有..

1 个答案:

答案 0 :(得分:2)

您可以尝试RAILS_ENV(在Rails中定义的常量)或较新的Rails.env(此包装器)。