我正在尝试在Rails 2.3.10中实现类似的东西:
<% helper_method(collection) do |object| %>
<p> <%= object %> </p>
<% end %>
这个助手的结果如下:
<li> <p> Object 1 </p> </li>
<li> <p> Object 2 </p> </li>
基本上,该方法会将每个<p>
换成<li>
。
我不确定我的方法是否最好,任何帮助都会非常感激。
我了解了capture(&block)
和concat
但我似乎无法访问object
参数。
THX。
答案 0 :(得分:2)
在Rails 2.3.x中
def helper_method(collection, &block)
concat(capture(collection, &block))
end