2012-03-13 85 views
4

我想在它返回这个是可预见的HTML方式:Rails助手只返回字符串。我将如何让它返回HTML?

'Page Total ' + @total_on_page + tag('br') + 'Total All Pages'.html_safe + @total 

但是,相反它只是解析br/为纯文本。我如何返回一个可用的HTML版本br/

预期输出:

Page Total $123123 
Total All Pages $12312312 

实际输出:

Page Total $8,296.42<br />Total All Pages$23,669.73 
+0

预期输出,电流输出? – Reactormonk 2012-03-13 22:33:28

+1

我不会在助手中依赖实例变量,而应该将它们作为参数传递。 – James 2012-03-13 22:42:06

回答

10

末的.html_safe只适用于最后一个字符串,而不是整个字符串。你想要更像这样的东西:

('Page Total ' + @total_on_page + tag('br') + 'Total All Pages' + @total).html_safe