我在我的Rails(3.0)应用程序中使用自定义帮助器方法输出所需的html时遇到问题.
我在部分视图中有以下呼叫:
_label.html.erb
<% display_resource "Diamond",@resource.diamond %>
在resource_helper.rb文件中:
module ResourceHelper def display_resource(display_name,value) "<tr><td>#{display_name} </td><td>#{value.to_s}%</td></tr>" if value > 0 end end
预期的输出是:
<tr> <td>Diamond</td> <td>15%</td> <tr>
*授予,没有格式化,15是任意的
如果我使用<%= ...%>当执行方法调用时,它将正确输出字符串,但它不会是html(即我将看到“< tr>< td> Diamond< / td>< td> 15%< / td>< / tr>“而不是”钻石15%“)
我做错了什么?