2017-05-25 57 views
0

我正在为博客应用程序开发管理员仪表板。是否有可能通过属性来分解渲染用户?

目前我显示我所管理的用户,如下所示:

<h3>All Users</h3> 
<ul class="users"> 
    <%= render @users %> 
</ul> 

管理员是一个类型的用户,与属性:管理员设置为true。主管的情况也是如此,他们的属性:supervisor设置为true。

有没有什么办法可以调整此代码,以便代替显示所有用户管理其划分更像是:

Admins: 
    #list of admins 
Supervisors: 
    #list of supervisors 
Users: 
    #list of remaining users 

谢谢!

回答

0

只需将它们分组在您的控制器中。

@admins = User.where(admin: true) 
@users = User.where(admin: false) 

然后

<%= render @admins %> 
<%= render @users %> 
+0

伟大的回答,感谢您的帮助!这解决了它:) – Andrew

+0

@Andrew友好的建议,尝试做更多的研究,然后再问问题。 :) –

相关问题