从同一个layout.rhtml生成了几个页面。除了一个全局的css文件,每个页面也有自己的css文件,比如page1.css,page2.css对应于page1.rhtml,page2.rhtml。有没有办法在rhtml中加载css文件?
提前致谢。
答案 0 :(得分:2)
如果我理解正确,您只需include
stylesheet_link_tag
就可以{/ 1}}这样
<%= stylesheet_link_tag 'page1' %>
<%= stylesheet_link_tag 'page2' %>
在。rhtml
文件中。
答案 1 :(得分:2)
在控制器中定义要加载css的实例变量。假设我们将在控制器中使用stylefile变量,如下所示:
@stylefile = "page1.css"
现在编写以下代码来加载css文件。
<%= stylesheet_link_tag @stylefile %>
同样在第2页的控制器中更改文件名。