Я просто просто поместил следующий код в config/environment:
RAILS_ENV = 'production'
Есть ли что-нибудь еще, что мне нужно изменить?
Спасибо.
Ответ 1
Это зависит от того, как вы используете приложение. Если вы просто используете команду rails server, вы можете сделать:
rails server -e production
Вы также можете просто использовать RAILS_ENV, как вы упомянули (но делайте это в одной строке):
RAILS_ENV=production rails server
Если вы более конкретно о своей точной установке (т.е. используете ли вы Пассажир, Монгрель или Единорог или что-то еще?), мы могли бы дать вам более конкретный ответ для вашей ситуации.
В то время как Passenger по умолчанию запускает ваше приложение в рабочем режиме, если вы не сообщите об этом в противном случае, вы можете сделать двойной уверен. Для Passenger за Apache вы добавили бы это в свою конфигурацию Apache:
RailsEnv production
Для пассажира за Nginx вы добавили бы это в свою конфигурацию Nginx: