Rails 6 — Ошибка слияния для неинициализированной константы URI:: Generic

#ruby-on-rails #nginx #uri #phusion #uninitialized-constant

#ruby-on-rails #nginx #uri #phusion #неинициализированная константа

Вопрос:

Я использую rails 6.0.3.4 , ruby 2.5.0 с nginx/1.18.0 (Ubuntu) . Все было хорошо, пока я не выполнил новое развертывание (используя capistrano), и внезапно я получаю Could not spawn process for application /home/deploy/appname/current: The application encountered the following error: uninitialized constant URI::Generic (NameError) .

Я потребовал их в application.rb (также проверено, требуется в модели), но безуспешно:

 require 'uri'
require "uri/generic"
 

На данный момент я не уверен, что может быть не так.

Заранее спасибо, если у кого-нибудь есть какие-либо предложения.

Ответ №1:

Казалось, что это ошибка между Rails и Ruby , поэтому я обновил свою Rails до текущей стабильной версии, а также обновил свою ruby версию.