rails(devise / cancan / rolify):更有效的方式来获得具有特定角色的用户

时间:2013-06-16 03:57:18

标签: ruby-on-rails ruby devise cancan rolify

这是我的代码,让所有用户都具有某种角色

          <% users = User.all%>
          <% users.each{ |user|%>
              <% if not  user.has_role? 'coach'%>
              <% next%>
              <% end%>  
          <option value="<%=user.id%>"><%=user.first_name%> </option>
          <% }%>

这个简单的任务代码太多了。有更好的方法吗?

1 个答案:

答案 0 :(得分:3)

自述文件https://github.com/EppO/rolify

是正确的
User.with_role(:coach)