我把我的css文件放到public / stylesheets目录中(顺便说一句,默认情况下没有样式表目录)。从app / views中的布局我通过
进行渲染 <%= stylesheet_link_tag "main" %>
当我查看页面时css似乎不起作用(与clean html相比没有变化),在html代码中我看到了这个:
<link href="/assets/main.css" media="screen" rel="stylesheet" type="text/css" />
我不明白为什么这里的资产而不是样式表以及我做错了什么?
答案 0 :(得分:5)
Rails 3.1,对吗?如果是这样,您需要将样式表放在app/assets/stylesheets/main.css
。
答案 1 :(得分:0)
/assets/main.css
是否有文件?改为使用它,或者替换它。
您使用的是哪种版本的导轨? Rails3中?您是否偶然关注了Rails2教程?