Что нужно проверить
1) Вы уверены, что работаете в производственной среде?Проверьте, есть ли какие-либо записи в файле development.log
2) Настройте приложение для отправки вам электронных писем при возникновении ошибки 500 с полной трассировкой стека.Я использую гем Exception Notifier, но для этого есть множество других решений.
3) При проверке приложения в консоли вы уверены, что запускаете консоль в рабочем режиме?Возможно, что приложение вообще не запускается, и вы просто забыли установить производственный параметр, думая, что приложение работает нормально, когда оно не работает.
4) Вы получаете ошибку nginx 500 илиошибка Rails 500?Если nginx, то вполне вероятно, что ваше приложение вообще не запускается и очень маловероятно, что вы получите ошибку rails в вашем файле журнала.Активы представляют собой статические файлы, и переход к ним ничего не доказывает, кроме вашего существования.
5) Вы уверены, что проверяете правильную папку на сервере?Звучит очень глупо, но capistrano может развертывать приложение в папке, отличной от папки, которую ищет ninx для вашего приложения, поэтому дважды проверьте, как разворачивается папка capistrano и папка, которую ищет nginx.
Просто предложение, я бы использовал единорога, а не пассажира.Это здорово с nginx.