我之前发现了一些与之相关的问题,但我仍然无法解决我的问题。
我有一个预测页面。每个不同的tartot传播需要不同的CSS。我试过这个:
观点的第一行:
<%= stylesheet_link_tag @css_to_use %>
在控制器中:
def prediction
# some other variable management
@css_to_use = @spread.css_to_use
end
因此,当我点击索引页面上的表单进行处理时,就会出现此预测操作。我抓取数据并生成视图。这看起来是:
<div id="container">
<div id="content">
<link href="/stylesheets/kelta_kereszt.css?1311757386" media="screen" rel="stylesheet" type="text/css" />
<div id="kirakas_doboz">
...
因此样式表包含在body标签中。我错过了什么?
答案 0 :(得分:1)
将stylesheet_link_tag移动到您的布局文件中,如下所示:
!!! html
%html
%head
= stylesheet_link_tag @css_to_use
%body
= yield
或者,如果您想直接在视图文件中编写stylesheet_link_tag,可以在布局中使用:
!!! html
%html
%head
= yield(:header)
%body
= yield
然后在你的视图中
- content_for :header do
= stylesheet_link_tag @css_to_use