使用属性呈现XML元素时出现ERB语法错误

时间:2016-02-09 09:02:08

标签: html ruby xml erb

我使用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}" %>

这里是错误的屏幕截图:

error

我做错了吗?该问题是否有解决方法?

0 个答案:

没有答案