首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >不推荐使用警告:配置选项`config.serve_static_assets`已重命名为`config.serve_static_files`

不推荐使用警告:配置选项`config.serve_static_assets`已重命名为`config.serve_static_files`
EN

Stack Overflow用户
提问于 2018-06-02 00:41:22
回答 2查看 2.1K关注 0票数 2

我的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)

我试着按照其他社区的建议更改配置文件中的方法名称,并重新启动了服务器,但仍然不走运,我的应用程序中的所有东西都可以工作,除了没有图像,我确定这是由于方法名称的更改

EN

回答 2

Stack Overflow用户

发布于 2018-12-20 07:27:26

这可能有点晚了,但是我刚刚在设置config.serve_static_files = true时遇到了这个问题。

问题是我需要清除assets管道并预编译,所以我在本地使用了这个命令:

rake assets:clean && rake assets:clobber && rake assets:precompile

请注意,您应该将图像、所有样式和javascript保存在app/assets/中,而不是public/中。

我希望你已经解决了你的问题,或者如果没有,这可能会对你和其他人有所帮助,或者你可以与我们分享你是如何解决它的。谢谢!

票数 2
EN

Stack Overflow用户

发布于 2018-06-02 06:06:31

更新Rails版本后,serve_static_assets方法被更改为serve_static_files。实际上,这只是一个名称更改,所以你不应该期望你的应用程序的行为会有任何变化。在不更改其值的情况下重命名配置,警告将消失。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50647788

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档