ПРЕДУПРЕЖДЕНИЕ ОБ УСТРАНЕНИИ: Параметр конфигурации `config.serve_static_assets` был переименован в` config.serve_static_files` - PullRequest
0 голосов
/ 01 июня 2018

до сих пор мое приложение rails работало отлично, но после обычного запуска команды bundle exec rails server, чтобы запустить мой веб-сервер для разработки, я получаю это сообщение об ошибке:

DEPRECATION WARNING: The configuration option `config.serve_static_assets`                              
has been renamed to `config.serve_static_files` to clarify its role (it  
merely enables serving everything in the `public` folder and is unrelated 
to the asset pipeline). The `serve_static_assets` alias will be removed in 
Rails 5.0. Please migrate your configuration files accordingly. (called 
from block in <top (required)> at /home/jack/Desktop/Rails/MegsBlog/config
/environments/development.rb:2)

я пытался изменить имена методовв файлах конфигурации, как это было предложено в других сообществах, но все равно не повезло, все в моем приложении работает, за исключением того, что нет изображений, которые наверняка связаны с изменением имени метода

Ответы [ 2 ]

0 голосов
/ 20 декабря 2018

Это может быть поздно, но я только что столкнулся с этой проблемой, установив config.serve_static_files = true.Проблема заключалась в том, что мне нужно было очистить конвейер ресурсов и выполнить прекомпиляцию, поэтому я использовал эту команду локально:rake assets:clean && rake assets:clobber && rake assets:precompile.Обратите внимание, что вы должны хранить изображения, все стили и javascript в app/assets/, а не в public/.Я надеюсь, что вы уже решили свою проблему, или если нет, то это может помочь вам и другим, или вы можете поделиться с нами, как вы решили ее в противном случае.Спасибо!

0 голосов
/ 02 июня 2018

После обновления версии Rails serve_static_assets метод был изменен на serve_static_files.На самом деле это просто изменение имени, поэтому не следует ожидать каких-либо изменений в поведении вашего приложения.Переименуйте конфигурацию без изменения ее значения, и предупреждение исчезнет.

...