Rails 3アプリケーションでの認証にデバイスgemを使用しています。複数の役割があり、デバイスの観点からは、確認、アクティブ化、および記憶機能の点で役割が異なります。
デバイスのドキュメントには、定義されている2つのスコープの例があります。 1つはユーザー自体であり、もう1つは管理者の役割です。
このようなものを頂けますか?ユーザーモデルを作成します。次に、3つの役割を作成します。
Deviseはこれをサポートしていますか?誰かがこれを試しましたか?
CanCanは、Rubyを使用したロールの最善のソリューションです。ロールベースのシステムを作成するには、 TonyのDevise/CanCanの使用法 を確認することをお勧めします。それを正確に解決する方法を理解するのに少し時間がかかりましたが、今では私にとっては不思議に機能します。
Deviseは認証プラグインであり、あなたが探しているのは認証ソリューションです。それらはまったく異なるトピックです。たとえば、 http://github.com/ryanb/cancan を見てください。
役割フィールドを追加して、役割を追加するためのユーザーを考案できます。その後、cancanを使用する必要がなくなった後、次のgitから参照を取得できます https://github.com/pervez8ktt/add-role-to-devise