我正在尝试在Ruby on Rails中打印出一个HTML表格
<h1>Welcome</h1>
<p>
<%= sprintf print_series(@myTable) %>
</p>
*帮助者:
module WelcomeHelper
def print_series(graph)
res = '<table border="2">'
graph.each {
|point|
res = res + new_row(new_cell(point["date"]) + new_cell(point["value"]))
}
res << '</table>'
return res.html_safe
end
end
似乎没有任何效果,我不断转发HTML标签,以便我可以在浏览器上“看到”HTML,而不是看到表格。 我做错了什么?
答案 0 :(得分:2)
Rails 3会自动转义输出中的html。
有很多方法可以告诉它不要对选定的输出这样做。
这是关于主题的Railscast
已添加删除sprintf:
<%= print_series(@myTable) %>