Как узнать, какая среда рельсов работает в отложенной работе - PullRequest
0 голосов
/ 04 августа 2011

У меня отложенная работа, которая отлично работает. Я хочу знать, какая это среда. Это производство или разработка или постановка. Проверьте код, пожалуйста. ENV ["RAILS_ENV"] равно нулю?

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 Ответ

2 голосов
/ 04 августа 2011

Вы можете попробовать RAILS_ENV (константа, определенная в Rails) или более новую Rails.env (оболочку для этого).

...