ruby-on-rails – Rails教程3,stylesheet_link_tag生成错误的链
我已经设置了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应用程序将加载它. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |