2017-05-25 81 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友好的建議,嘗試做更多的研究,然後再問問題。 :) –

相關問題