ruby-on-rails - 弃用警告:配置选项 `config.serve_static_assets` 已重命名为 `config.serve_static_files`
问题描述
我的 Rails 应用程序 Rails 4.2.6 一直运行良好,但是在bundle exec rails server
像往常一样运行命令以启动我的 Web 服务器进行开发后,我收到了以下错误消息:
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)
我已经尝试按照其他社区的建议更改配置文件中的方法名称并重新启动服务器但仍然没有运气,我的应用程序中的所有内容都可以正常工作,除了没有图像,我确信这是由于方法名称更改
解决方案
这可能会迟到,但我刚刚遇到了这个问题 set config.serve_static_files = true
。
问题是我需要清除资产管道和预编译,所以我在本地使用了这个命令:rake assets:clean && rake assets:clobber && rake assets:precompile
.
请注意,您应该将图像和所有样式以及 javascript 保存在app/assets/
而不是public/
.
我希望你已经解决了你的问题,或者如果没有,也许这可以帮助你和其他人,或者你可以与我们分享你是如何解决它的。谢谢!
推荐阅读
- angular - 角度材料数据表组件的预定义数据无法加载
- powerbi - 如何强制在 power bi 视觉卡上签名?
- python - 查找列表的前 3 个最大值并将其位置保留在 Python 中的另一个列表中?
- python - 如何将浮点对象转换为字典
- python - 满足条件时如何更改数据框中的单个值?
- kubernetes - GitLab CI 和 Kubernetes - 是否可以从 gitlab ci 文件创建 pod?
- javascript - 在另一个完成执行后调用一个类方法
- javascript - 在 php 页面中调用 javascript
- css - 更改yii2中radiolist的css
- xml - 根据节点值批量重命名 XML 文件