Как я могу изменить свое приложение направляющих для выполнения в производственном режиме? Существует ли файл конфигурации, environment.rb, например, чтобы сделать это?
Измените переменную среды RAILS_ENV
на production
.
Если предложение mipadi не работает, добавьте его в config / environment.rb
# force Rails into production mode when
# you don't control web/app server and can't set it the proper way
ENV['RAILS_ENV'] ||= 'production'
Также можно передать окружение на скрипт/сервер:
$ script/server -e production
Если вы работаете на Passenger, то по умолчанию вы работаете в производстве, в вашем apache conf:
<VirtualHost *:80>
ServerName application_name.rails.local
DocumentRoot "/Users/rails/application_name/public"
RailsEnv production ## This is the default
</VirtualHost>
Если вы просто работаете на локальном сервере с дворняжкой или webrick, вы можете сделать:
./script/server -e production
или в bash:
RAILS_ENV=production ./script/server
фактически переопределив константу RAILS_ENV в завидении. rb, вероятно, должен быть вашим последним средством, так как он, вероятно, не останется установленным (см. другой ответ , который я дал по этому поводу)
.