非推奨の警告: 構成オプションの名前が次のように変更されました。

概要

私の Rails アプリである Rails 4.2.6 は完璧に動作していましたが、開発用に Web サーバーを起動するためにいつものように 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)

他のコミュニティで提案されているように構成ファイルのメソッド名を変更しようとしましたが、サーバーを再起動しましたが、それでもうまくいきません。メソッド名の変更が原因であると確信している画像がないことを除いて、アプリ内のすべてが機能します

解決策

遅れているかもしれませんが、config.serve_static_files = true に設定したときにこの問題が発生しました。 問題は、アセット パイプラインをクリアしてプリコンパイルする必要があることでした。そのため、次のコマンドをローカルで使用しました:rake Assets:clean && rake Strategies:clobber && rake Assets:precompile。 画像、すべてのスタイル、JavaScript は public/ ではなく app/assets/ に保存する必要があることに注意してください。 あなたがすでに問題を解決していることを願っています。そうでない場合は、これがあなたや他の人に役立つかもしれません。あるいは、どのように解決したかを私たちに共有していただけますか。ありがとう!