我正在创建一个data.xml.builder文件,我将把它输入到javascript库中来创建一个表。
摘录如下
xml.tag!("row",{"id" => item.id}) do
xml.tag!("cell", item.name)
end
我希望item.name也是表格中item_path的链接。
我知道我可以使用
xml.a(item.name, 'href' => item_path(item))
以创建链接。但是,我需要“cell”的自定义标记,以便javascript库将其提取到表中的适当位置。
因此,我要做的是将这两者结合起来,看起来像这样。但我知道这不起作用。
xml.tag!("cell", xml.a(item.name, 'href' => item_path(item)))
答案 0 :(得分:2)
您应该能够进一步嵌套。
xml.tag!("row",{"id" => item.id}) do
xml.tag!("cell") do
xml.a(item.name, 'href' => item_path(item))
end
end
这会产生如下输出:
<row id="5">
<cell>
<a href="/item/5">Foo</a>
</cell>
</row>
这不是你想要的吗?
答案 1 :(得分:0)
可以在xml文件中显示图像吗?
我的代码:
!!! XML
%products
- @products.each do |product|
%product
%image= image_tag product.image_url
%name= product.name