有几个页面是从同一个layout.rhtml生成的。除了一个全局css文件之外,每个页面都有自己的css文件,比如page1.css,page2.css对应于page1.rhtml,page2.rhtml。有没有任何方法可以自行加载rhtml中的css文件?
提前谢谢。
发布于 2014-05-12 08:34:46
在控制器中定义要加载css的实例变量。假设我们将在控制器中使用stylefile变量,如下所示:
@stylefile = "page1.css"现在,在加载css文件的地方编写以下代码。
<%= stylesheet_link_tag @stylefile %>类似地,更改page2控制器中的文件名。
发布于 2014-05-12 08:26:00
如果我理解正确的话,你只需要像这样用include stylesheet_link_tag就可以了
<%= stylesheet_link_tag 'page1' %>
<%= stylesheet_link_tag 'page2' %>
在.rhtml文件中。
https://stackoverflow.com/questions/23604186
复制相似问题