此ERB有效(找到CSS):
<%= stylesheet_link_tag "main" %>
但我正在将我的ERB转换为HAML,现在找不到我的样式表。我可以轻松地向config/routes.rb
添加内容,但我想我不应该这样做?
这是我的HAML:
%link{:rel => "stylesheet", :type => "text/css", :href => "main"}
ERB中是否有类似stylesheet_link_tag
的内容? HAML目前看起来比ERB更糟糕。使用HAML渲染的CSS看起来像这样:
<link href="main" rel="stylesheet" type="text/css">
所以你可以看到为什么它找不到文件。
我的CSS文件是:app/assets/stylesheets/main.css
我应该使用像stylesheet_link_tag
这样的东西,还是必须改变我的路线?
非常感谢。
答案 0 :(得分:1)
stylesheet_link_tag
只是一个简单的帮手
为了在haml中使用它,只需要做这样的事情
= stylesheet_link_tag "main"
答案 1 :(得分:0)
你必须改变它:
%link{:rel => "stylesheet", :type => "text/css", :href => "main"}
为:
%link{rel => "stylesheet", :type => "text/css", :href => "main"}
您无需将:
添加到rel =>