我在视图中循环遍历数组,但是当我尝试将代码移动到辅助方法时,它不起作用。问题是我无法做到<%=%>帮助者。任何人都可以让我知道如何修复代码?
原始视图
<% resources.each do |resource| %>
<span class="label label-primary">
<%= resource.name %>
</span>
<% end %>
更新后的视图
<%= print_resource resources%>
resource_helper.rb
def print_resource(resources)
resources.each do |resource|
text = resource.name
clz = 'label label-primary'
content_tag :span, text,clz
end
end
答案 0 :(得分:1)
就这样做:
def print_resource(resources)
html_values = ""
resources.each do |resource|
text = resource.name
clz = 'label label-primary'
html_values << (content_tag :span, text,clz)
end
html_values.html_safe
end