Я отправил обновление на свой рабочий сервер приложений Rails, и в обновлении произошла новая миграция базы данных.Я запустил rake db:migrate
и увидел общую ошибку здесь .Я снова пробежал граблями в bundle exec bash
, и все прошло успешно.Но после перезапуска моего сервера Apache я теперь получаю страницу 500 Ошибка.Это обновление отлично работало на моем локальном хосте, и в основном это было обновление базы данных с поддержкой изменений в соответствующем представлении и контроллере / маршрутизации.
Я даже не знаю, почему эта ошибка появилась на этот раз, так как я успешно передал обновления db перед использованием только rake
.Тем не менее, грабли прошли успешно.Страница с ошибкой 500 отображается только на страницах, для которых требуется эта новая ActiveRecord.Любые идеи о том, как отладить?
РЕДАКТИРОВАТЬ: Моя проблема была очень простой.Я просто забыл включить среду с граблями:
bundle exec rake db:migrate RAILS_ENV=production
К сожалению, это заняло довольно много времени, так как я не мог использовать IRB для проверки записей в БД, пока не выполнил эти шаги .