加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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

发布时间:2020-12-16 20:20:44 所属栏目:百科 来源:网络整理
导读:我刚刚首次部署了一个新的Rails 3.1应用程序,但资产似乎不能正常工作.我在部署时预编译一切,并在公共/资产中如预期一样.但是,我的布局中例如stylesheet_link_tag“application”的输出有一个指向/stylesheets/application.css的href.这显然不行. 奇怪的是,在
我刚刚首次部署了一个新的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中的所有配置选项,以确保已将其全部正确设置.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读