0
我使用declarative roles,一個Ryan Bates的railscast「教程。我想在視圖中顯示登錄用戶的角色。有沒有可用於顯示角色名稱的變量?Authlogic與聲明的授權 - 如何顯示視圖中的用戶角色?
我使用declarative roles,一個Ryan Bates的railscast「教程。我想在視圖中顯示登錄用戶的角色。有沒有可用於顯示角色名稱的變量?Authlogic與聲明的授權 - 如何顯示視圖中的用戶角色?
由於該教程推移,用戶「有很多」的角色,但你沒有登錄爲在任何一個時間一個特定的角色,你把所有分配給您的人,以及所有那些分配是在所有有效的一旦。它們從用戶模型鏈接:
models/user.rb
has_many :assignments
has_many :roles, :through => :assignments
所以,你可以顯示所有的東西角色狀
<%= current_user.roles.join(', ') %>
假設CURRENT_USER是一個輔助方法,讓登錄的用戶模型實例的電流。
DGM感謝您的回覆,但是從這個人,我怎麼能得到的信息,什麼是** CURRENT_USER的作用**?這是我還是不明白 – user984621
用戶不必只是一個角色,而是具有通過的has_many定義的所有角色:角色:通過=>:分配 – DGM