我使用XMLBuilder构建了一个html表,这里是代码:
test_table = Builder::XmlMarkup.new(:indent=>2)
test_table.table {
test_table.tr {
hash.each do |k,v|
if v.class==Hash then
test_table.th(k,"colspan"=>"2")
v.each do |kk,vv|
test_table.tr {
test_table.td(kk)
test_table.td(vv)
}
end
else
test_table.th(k)
test_table.td(v)
end
end
}
}
当我尝试使用erb和模板渲染它时,它会给我一个语法错误。
如果我删除" colspan" =" 2"来自test_table.th(k," colspan" =" 2"),但我有点需要为表头指定该属性。
这是我在我的erb html模板中显示的内容:
<%= "#{test_table}" %>
这里是错误的屏幕截图:
我做错了吗?该问题是否有解决方法?