0

此 ERB 有效(找到 CSS):

<%= stylesheet_link_tag "main" %>

但我正在将我的 ERB 转换为 HAML,现在找不到我的样式表。我可以很容易地添加一些东西,config/routes.rb但我想我不应该需要?

这是我的 HAML:

%link{:rel => "stylesheet", :type => "text/css", :href => "main"}

stylesheet_link_tagERB中没有类似的东西吗?HAML 目前看起来比 ERB 更糟糕。使用 HAML 渲染的 CSS 如下所示:

<link href="main" rel="stylesheet" type="text/css">

所以你可以看到为什么它找不到文件。

我的 CSS 文件是这样的:app/assets/stylesheets/main.css

我应该使用类似的东西stylesheet_link_tag还是必须改变我的路线或其他东西?

非常感谢。

4

2 回答 2

1

stylesheet_link_tag只是一个简单的帮手

为了在haml中使用它,只需做这样的事情

= stylesheet_link_tag "main"
于 2013-06-20T08:42:42.720 回答
0

您必须将其更改为:

%link{:rel => "stylesheet", :type => "text/css", :href => "main"}

到:

%link{rel => "stylesheet", :type => "text/css", :href => "main"}

您不必:rel =>

于 2013-06-20T08:43:25.547 回答