我想在每个对象有 2 行的表中打印一些对象,如下所示:
<tr class="title">
<td>Name</td><td>Price</td>
</tr>
<tr class="content">
<td>Content</td><td>123</td>
</tr>
products_helper.rb
根据这个问题的答案,我写了一个辅助方法。
def write_products(products)
products.map {
|product|
content_tag :tr, :class => "title" do
content_tag :td do
link_to h(product.name), product, :title=>product.name
end
content_tag :td do
product.price
end
end
content_tag :tr, :class => "content" do
content_tag :td, h(product.content)
content_tag :td, product.count
end
}.join
end
但这并没有按预期工作。它只返回最后一个节点 - 最后一个<td>123</td>
我应该怎么做才能让它工作?