【发布时间】:2011-03-08 13:45:34
【问题描述】:
根据当前控制器渲染局部的最佳方法是什么?
例如,我们有这个部分:<h2>Funny <em>title</em></h2>
根据控制器,我想将 <em> 更改为 <strong>
我们可以通过将局部变量传递给部分并使用条件来做到这一点:<% if :controller == "something" tag="em" elsif :controller == "other" tag="strong" %>
<h2>Funny <<%= tag %>>title</<%= tag %>></h2>
但是如果有 n 个控制器呢?这么多条件看起来不太好。
【问题讨论】:
标签: ruby-on-rails