Ich habe eine ältere Anwendung läuft Ruby on Rails 2.2, und ich habe Probleme, ein Juwel bekommen zu arbeiten, weil es nicht die aktuelle Umgebung mit Rails.env
finden:Rails.env undefined in Rails 2
$ script/console
>> Rails.env
NoMethodError: undefined method `env' for Rails:Module
from (irb):1
Der Edelstein ist so eingerichtet, dass er Rails.env
verwendet, wenn Rails
definiert ist, und RAILS_ENV
, wenn dies nicht der Fall ist. Aber ich habe anscheinend ein Rails
Objekt ohne eine env
Methode (obwohl ich gelesen habe, dass diese Methode in Rails 2 hinzugefügt wurde). Irgendeine Idee was ist los?
Ich habe keine 2.2 installiert (2.3.8 hat diese Methode), aber man kann sehen @, welche Methoden verfügbar sind, indem diese in der Konsole ausgeführt wird: 'setzt Rails.methods.sort'. – Brian
Es sind 138 Methoden aufgelistet, aber kein 'env'. – jrdioko