Rails 5: значения массива в параметре `Gem.paths =` устарели
Создание приложения для веб-сайтов, основанного на примерах actioncable. При запуске сервера, запуске rake и т.д. Я продолжаю получать сообщение:
Array values in the parameter to `Gem.paths=` are deprecated.
Не видел решения здесь, но нашел его. Я хотел опубликовать вопрос и ответить здесь, чтобы он был доступен.
Ответы
Ответ 1
Я нашел ответ в выпуске RubyGems № 1551 здесь. Файлы binstubs, файлы в папке bin, необходимо обновить. Лучший способ сделать это:
bundle update spring
bundle exec spring binstub --remove --all
bundle exec spring binstub --all
И это разрешило проблему для меня.
Ответ 2
Я также столкнулся с той же ошибкой в моем приложении rails 4.2.7
и я исправил ошибку, чтобы обновить строку файла bin/spring
№ 11
Gem.paths = { 'GEM_PATH' => [Bundler.bundle_path.to_s, *Gem.path].uniq.join(Gem.path_separator) }