Ruby on rails rails4-helper方法

Ruby on rails rails4-helper方法,ruby-on-rails,helper,Ruby On Rails,Helper,我正试图找出如何使用我编写的助手方法 它在概要文件模型中运行良好,但在用户模型中并没有像我希望的那样工作 我有称为用户和角色的模型。他们像过去一样联系在一起,属于许多人 在我的角色助手中,我有: RoleHelper模块 def text_for_role(name) case name when 'guest' 'Guest Pass' end end 在“我的用户索引显示”页面中,我有: <% @users.each do |user| %>

我正试图找出如何使用我编写的助手方法

它在概要文件模型中运行良好,但在用户模型中并没有像我希望的那样工作

我有称为用户和角色的模型。他们像过去一样联系在一起,属于许多人

在我的角色助手中,我有:

RoleHelper模块

def text_for_role(name)
  case name
      when 'guest'
        'Guest Pass'
  end
end
在“我的用户索引显示”页面中,我有:

<% @users.each do |user| %>


              <%= user.roles.each do |role| %>
                <%= text_for_role(role.name)%>
              <% end %>                   
          </td>

当我尝试此操作时,它会呈现:

客人通行证

如何去除[]中的位?-我只想显示角色名称。

更改

<%= user.roles.each do |role| %>


<% user.roles.each do |role| %>
module RolesHelper
  @roles = {
    'Guest' => 'Guest Pass',
    'Admin' => 'Admin pass',
  }

class << self
  def list
    @roles.map{|k,v| [k,v] }
  end

  def role(str)
    return @roles[str]
  end
end
end
<%= user.roles.each do |role| %>
      <% RolesHelper.role(role)%>
<% end %> 
def index
    @users = User.includes(:role)
end