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
Однако уже созданный учебный проект "блог" сохранил свою рельсовую версию. В итоге я удаляю каталог "блог" и начинаю весь процесс заново.