Чтобы запустить локальный сервер в производственном режиме, попробуйте:
RAILS_ENV=production script/server
или
script/server --environment=production
Проблема заключается в том, что если вы не используете сервер webrick / mongrel вфактическое производство, при этом точно не будет дублировать вашу фактическую конфигурацию производства (предположительно, с использованием Apache или Passenger?).Также могут быть небольшие различия в средах, которые могут вызывать ваши проблемы.
Как вы перезапускаете свою производственную среду, когда там что-то меняете?это зависит от того, как вы развернули, и это может быть так же просто, как сброс файла restart.txt в / tmp вашего приложения, или так же сложно (не совсем), как перезапуск Apache или процессов Mongrel, обслуживающих ваше приложение.Кажется странным, что ваши изменения появляются долго, когда вы делаете это.
Когда возникает проблема в производственном режиме, я просто проверяю production.log, который обычно указывает мне направление исправления.Я внедряю это в разработку, а затем заново внедряю.Это обычно заботится о вещах.При использовании Capistrano требуется всего 3 команды (фиксация, push и развертывание), если ваша установка не намного сложнее, чем моя.