from_with тег, вызывающий внутреннюю ошибку сервера в Rails

Я новичок в Ruby on Rails и следую онлайн-руководству здесь: https://guides.rubyonrails.org/getting_started.html

Как только я пытаюсь реализовать элемент form_with, я получаю в терминале следующую ошибку:

Начат GET "/article/new" для 127.0.0.1 в 2020-04-22 12:57:00 +0930 Обработка с помощью ArticlesController#new as HTML Rendered article/new.html.erb в макетах / приложении (8,2 мс) Завершено 500 Внутренняя ошибка сервера через 38 мс (ActiveRecord: 0,0 мс)

Мне удавалось успешно пройти обучение до этого этапа, который включал создание контроллеров, представлений и маршрутизации. До этого момента я без проблем мог получить доступ к страницам в моем браузере. Я пробовал искать, но не могу найти объяснения в Интернете. Я использую рельсы с Ubuntu на своем ноутбуке с Windows.

Если кто-то может указать на проблему или переслать меня куда-нибудь, я был бы очень благодарен!

Также были бы полезны советы по отладке, пока это единственное сообщение, выводимое на терминал, которое кажется довольно неоднозначным.

ОБНОВИТЬ

Я читал о других проблемах с запуском рельсов в Windows, поэтому я попытался попробовать тот же процесс в Ubuntu, запущенном на виртуальной машине, но у меня такая же проблема. Может быть, это проблема с версиями? Обновил свои рельсы до версии 4.2, рубин все еще версия 2.5.1

Я действительно хочу двигаться, и эта проблема отнимает много времени, любая помощь очень ценится!

0 ответов

Я решил проблему, установив более новые рельсы: 5.1

Ubuntu:

sudo gem install rails --version=5.1

Однако уже созданный учебный проект "блог" сохранил свою рельсовую версию. В итоге я удаляю каталог "блог" и начинаю весь процесс заново.

Другие вопросы по тегам