Выполнено 500 Внутренняя ошибка сервера при разработке Rails - PullRequest
0 голосов
/ 18 апреля 2020

Я столкнулся с этой Завершенной 500 Внутренней ошибкой сервера при разработке моего приложения на Rails. Я слежу за онлайн-уроками для разработки, и она отлично работает ранее. Тем не менее, начиная с сегодняшнего дня, я получаю эту ошибку, если я пытаюсь отобразить страницы, отличные от обычного «Да, вы на Rails!» стр.

  Rendering messages/index.html.erb within layouts/application
  Rendered messages/index.html.erb within layouts/application (Duration: 0.6ms | Allocations: 199)
Completed 500 Internal Server Error in 19ms (ActiveRecord: 0.0ms | Allocations: 6751)

Я правильно определил мою маршрутизацию в config / rout.rb (маршрутизация к messages # index), я определил правильный контроллер в app / controllers / message_controller.rb и Я определил правильное представление для индекса сообщений #, но он все еще дает мне эту ошибку все время.

Журнал содержит только приведенный выше фрагмент, и когда я инспектирую из Интернета, кажется, что нет никакой полезной информация для отладки.

Любая помощь приветствуется, спасибо!

1 Ответ

0 голосов
/ 18 апреля 2020

Я нашел проблему, выполнив 'rails s -e test'! Он подробно показывает сообщение об ошибке, говорит, что таблица Messages не существует, хотя и существует.

Затем я решил ее, удалив messages.yml из test / fixtures из Rails: Old, несуществующая таблица базы данных приводит к ошибке теста . Не совсем уверен, почему он работает из-за удаления этого файла, но спасибо за ответы!

...