Ruby on rails Rails 3.1.0资产文件夹未呈现:Sprocket::Environment#static_root不推荐使用

Ruby on rails Rails 3.1.0资产文件夹未呈现:Sprocket::Environment#static_root不推荐使用,ruby-on-rails,deprecated,sprockets,Ruby On Rails,Deprecated,Sprockets,在尝试将rails 3.1.0.rc4应用程序更新为rc6时,我一定是弄糟了什么,因为我的资源(JS和CSS文件)停止了渲染。我试图恢复到rc4,但仍然有这个问题。因此,我将所有文件转移到了一个新的3.1.0.rc6应用程序中,一切看起来都很正常,但我收到了以下消息: 链轮::环境#静态_根目录已弃用 链轮::环境#路径已弃用 后面是一长串文件-如果需要,我可以附加扩展消息。我猜我不小心在链轮配置上胡闹了一下,这就是从一开始就把我的应用搞砸的原因。如何取消/重新配置链轮?我想这是我的问题 我尝试

在尝试将rails 3.1.0.rc4应用程序更新为rc6时,我一定是弄糟了什么,因为我的资源(JS和CSS文件)停止了渲染。我试图恢复到rc4,但仍然有这个问题。因此,我将所有文件转移到了一个新的3.1.0.rc6应用程序中,一切看起来都很正常,但我收到了以下消息:

链轮::环境#静态_根目录已弃用

链轮::环境#路径已弃用

后面是一长串文件-如果需要,我可以附加扩展消息。我猜我不小心在链轮配置上胡闹了一下,这就是从一开始就把我的应用搞砸的原因。如何取消/重新配置链轮?我想这是我的问题

我尝试了一些不同的链轮宝石版本,但没有任何效果


谢谢。

检查此项以获取弃用警告


因此,这些警告将被删除,并且不会影响应用程序的功能。

正如大家所说,这是一个无害的弃用错误。和一些人一样,我可能不合理地发现日志和测试会话中的消息令人恼火。github的这一问题建议快速有效地解决以下问题:

Sprocket 2.0.0.beta.14是罪魁祸首,将其放入gem文件中可清除错误:

gem 'sprockets', '2.0.0.beta.13' 

只是别忘了查看官方版本,或者关注Nico链接的原始版本,了解真正修复的消息。然后,您可以释放此版本特定的依赖项,并在没有这些消息的情况下进行升级

我也有同样的问题。我运行bundle update,然后它就开始了。我必须在Gemfile中从rc4更新到rc6。然后捆绑安装,一切正常。但是那些信息真让我受不了。你找到解决办法了吗?没有,但从尼科的回答来看,这听起来会及时得到解决,没什么好担心的。