RAILS_ENV и рельсы 2.3.2 - PullRequest
       9

RAILS_ENV и рельсы 2.3.2

4 голосов
/ 12 мая 2009

я заметил, что в рельсах 2.3.2 больше нет возможности установить, какую среду рельсов вы используете. Так что я не могу просто установить его больше в environment.rb? Есть ли другой способ установить его?

Ответы [ 6 ]

3 голосов
/ 12 мая 2009

RAILS_ENV=production rake db:migrate

Что именно вы пытаетесь запустить? Генератор рельсов? Грабли задача? Барбос? Я не уверен, что это на самом деле проблема Rails.

Отказ от ответственности: я не использовал 2.3.2, однако.

1 голос
/ 15 сентября 2011

я использую рельсы 2.3.5, которые должны быть похожи на 2.3.2, и Махри Лорбер прав,

RAILS_ENV = xyz - это точный способ запуска рельсов с указанием RAILS_ENV из командной строки.

Таким образом, вы можете использовать rake, script / console script / runner script / server и т. Д. В различных средах

1 голос
/ 12 мая 2009

Может быть, вы имеете в виду config/environment.rb?

Я на 90% уверен, что вы можете просто добавить туда строку, если вам это нужно. И я ошибаюсь , см. Комментарий VP ниже. (Проверено и подтверждено)

0 голосов
/ 03 ноября 2012

Если вы хотите запустить приложение в разработке,

ruby script/server

Для запуска в производство,

ruby script/server -e production
0 голосов
/ 29 июня 2011

определите в config / environment / production.rb или development.rb или в любых других режимах, которые вы используете, например stage.rb, вместо записи / определения в config / environment.rb

Я использую это, и оно служит моей цели. не используйте ключевое слово RAILS_ENV (я не пробовал) Я использую его APP_MODE = "Производство" в файле рабочей среды и APP_MODE = "Разработка" в файле разработки.

тогда вы можете использовать это в своем приложении, чтобы определить, в каком режиме вы находитесь.

Надеюсь, я отвечу на вопрос

0 голосов
/ 12 мая 2009

Я думаю, что это аргумент командной строки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...