Ошибка `method_missing ': неопределенный метод` has_one_attached' при нажатии на heroku - PullRequest
0 голосов
/ 18 марта 2019

Я пытаюсь переместить свое приложение Ruby в Heroku в первый раз, сначала я обновил свою версию Ruby до 2.4.1, я также переместил свой sqlite3 в разработке, чтобы иметь:

group :development, :test do
  # Call 'byebug' anywhere in the code to stop execution and get a debugger console
  gem 'byebug', platforms: [:mri, :mingw, :x64_mingw]
  gem 'sqlite3','~> 1.3.13'
end

И теперь, когда я могу нажать свое приложение, оно не запускается, и у меня появляется следующая ошибка "method_missing": неопределенный метод "has_one_attached" для # (NoMethodError) "во время запуска heroku, запускающего консоль rails. Кто-нибудь может помочь мне исправить это?

1 Ответ

1 голос
/ 24 марта 2019

Вы получаете эту ошибку, потому что ваша база данных не настроена в рабочей среде на Heroku. Причина, по которой база данных не настроена, заключается в том, что Heroku не поддерживает sqlite3 .

Вам необходимо изменить базу данных, чтобы использовать postgresql для производства, а затем снова нажать на пульт Heroku.

Инструкции о том, как это сделать, можно найти здесь .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...