Как заменить LoggerSilence на ActiveSupport :: LoggerSilence? - PullRequest
2 голосов
/ 15 января 2020

Когда я запускаю heroku run rake db:migrate, чтобы запустить миграцию для приложения rails на Heroku, я получаю следующее предупреждение об устаревании. Как это исправить?

DEPRECATION WARNING: Including LoggerSilence is deprecated and will be removed in Rails 6.1. Please use `ActiveSupport::LoggerSilence` instead (called from <top (required)> at /app/config/application.rb:18)

Я также получаю то же самое предупреждение при запуске: heroku run rake db:seed и снова при запуске heroku run rake db:examples

Одна точка путаницы у меня в том, что у меня есть config/application.rb, но он находится в каталоге root проекта, а не в каталоге / app. Должен ли я создать еще один файл конфигурации внутри каталога app (и если да, что будет в этом файле?). Спасибо!

1 Ответ

0 голосов
/ 07 мая 2020

Для меня я отследил проблему до зависимости rails_12factor - rails_stout_logging .

Очевидно не рекомендуется использовать rails_12factor для приложений созданные с помощью rails 5 + , и я запускал приложение Rails 6.

Простое удаление rails12_factor решило проблему для меня.

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