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

ruby-on-rails – Rails教程3,stylesheet_link_tag生成错误的链

发布时间:2020-12-17 02:53:39 所属栏目:百科 来源:网络整理
导读:我已经设置了application.html.erb以使用以下代码链接到样式表 %= stylesheet_link_tag'styleheets / style',:media = ‘screen’% 但是,当我在浏览器窗口中加载localhost时,它会打印此代码 link href =“/ assets / stylesheets / style.css”media =“s
我已经设置了application.html.erb以使用以下代码链接到样式表

<%= stylesheet_link_tag'styleheets / style',:media => ‘screen’%>

但是,当我在浏览器窗口中加载localhost时,它会打印此代码

< link href =“/ assets / stylesheets / style.css”media =“screen”rel =“stylesheet”type =“text / css”/>

当我直接查看文件时,我显示此错误

路由错误

没有路线匹配[GET]“/assets/stylesheets/style.css”

我已经阅读了一些其他问题,默认情况下rails在公共/样式表中看起来所以我不确定它为什么要查看资产?

我还尝试将css文件移动到assets目录,只是为了查看它是否可行,但它仍然不起作用并给出相同的路由错误.

被困在这几天,这真的是我的头脑,所以感谢你能给我的任何帮助.

提前致谢

解决方法

Rails 3带有一个新的资产管理,实际上是最大的优势之一.

关于它如何工作的指南是here

因此,如果您的资产/样式表中有application.css文件,则只需将style.css放在assets.css.scss中的assets / stylesheets目录中重命名即可.

在您看来,请离开:

<%= stylesheet_link_tag    "application",media: 'screen' %>

通过链轮,Rails应用程序将加载它.

(编辑:李大同)

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

    推荐文章
      热点阅读