【发布时间】:2012-07-11 20:38:45
【问题描述】:
- 红宝石 1.9.2p290
- 导轨 3.1.1
如何从 SLIM 模板中的控制器创建 html 元素?
我会解释:
在我看来,我想通过一些条件来改变“h1”的html标签。
但我想将逻辑放在控制器中。
case params[:controller] when "recipes", "chefs"
case params[:action] when "show", "index"
@h_number = "h2"
else
@h_number ="h1"
end
else
@h_number ="h1"
end
在我的 SLIM 视图中,我想要这样的东西:
= @h_number#logo
= link_to image_tag("image.png"), root_path
结果:
<h1 id="logo"><a href="/"><img src="image.png"></a></h2>
或
<h2 id="logo"><a href="/"><img src="image.png"></a></h2>
有可能吗?
我说清楚了吗?对不起我的英语。
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-3.1 haml slim-lang