ruby-on-rails – 为什么stylesheet_link_tag不链接到/资产在生产?

前端之家收集整理的这篇文章主要介绍了ruby-on-rails – 为什么stylesheet_link_tag不链接到/资产在生产?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我刚刚首次部署了一个新的Rails 3.1应用程序,但资产似乎不能正常工作.我在部署时预编译一切,并在公共/资产中如预期一样.但是,我的布局中例如stylesheet_link_tag“application”的输出有一个指向/stylesheets/application.css的href.这显然不行.

奇怪的是,在开发模式下,一切似乎都很好,它像预期的那样链接到/assets/application.css.

我已经将我的config / application.rb和config / environments / production.rb文件与资产管道上的另一个应用程序进行了比较,相关设置似乎相同.

我应该在哪里看?

解决方法

当帮助者生成代码时:
/stylesheets/application.css

这是因为在您所处的任何模式下未启用管道.有几个可能的原因.

>您的配置文件错误地启用了管道. (应该在application.rb配置文件中启用管道)
>你已经在application.rb中启用了它,并在其他地方被禁用.
你不小心在某个地方发表了一个铁轨栏

详见this question.

如果这是一个升级的应用程序,请检查管道指南last section中的所有配置选项,以确保已将其全部正确设置.

猜你在找的Ruby相关文章