Ruby on rails Rails:如何将数组迭代从视图移动到辅助对象

Ruby on rails Rails:如何将数组迭代从视图移动到辅助对象,ruby-on-rails,Ruby On Rails,我在视图中循环遍历一个数组,它是有效的,但当我试图将代码移动到helper方法时,它不起作用。问题是我不能做内帮。有人能告诉我怎么修改密码吗 原始视图 <% resources.each do |resource| %> <span class="label label-primary"> <%= resource.name %> </span> <% end %> <%= print_resource reso

我在视图中循环遍历一个数组,它是有效的,但当我试图将代码移动到helper方法时,它不起作用。问题是我不能做内帮。有人能告诉我怎么修改密码吗

原始视图

<% resources.each do |resource| %>
  <span class="label label-primary">
    <%= resource.name %>
  </span>
<% end %>
<%= print_resource resources%>
就这样做吧:

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
def打印资源(资源)
html_values=“”
资源。每个do |资源|
text=resource.name
clz='标签主'

html_值它是返回nothing对吗?@Thorin像这样返回
[“Update”,“Delete”]
谢谢,它适合我。你能告诉我在哪里可以学到这样的东西吗?
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