0
我正在使用Mongoid,Devise和Rails 3.1。如何使用Devise的簡單登錄方式創建多種類型的用戶?
我有四種模式:學生,教師,家長和學校(主要帳戶)。他們都將登錄系統。但是,我不想創建四種登錄方式。我想創建一個獨特的登錄方法,使用這個模型的任何人,但與各自的角色(這是小問題,我已經可以用CanCan做到這一點)。
有人有一個簡單的解決方案,沒有創建一個編程 - 地獄?
我正在使用Mongoid,Devise和Rails 3.1。如何使用Devise的簡單登錄方式創建多種類型的用戶?
我有四種模式:學生,教師,家長和學校(主要帳戶)。他們都將登錄系統。但是,我不想創建四種登錄方式。我想創建一個獨特的登錄方法,使用這個模型的任何人,但與各自的角色(這是小問題,我已經可以用CanCan做到這一點)。
有人有一個簡單的解決方案,沒有創建一個編程 - 地獄?
其實,登錄到您的系統的人都是Users
。因此,無論您選擇讓類Teacher, Student, Parent, SchoolRepresentative
使用STI從User
繼承。
大部分時間我只喜歡User
有roles
。然後角色將是teacher, student ...
roles
定義允許用戶查看的內容。
希望這會有所幫助。
完美!這很好。 –
在這裏包含實現的例子真的很棒 – botbot