Rails 3でDeviseを使用する。複数のロールを追加するには?質問する

Rails 3でDeviseを使用する。複数のロールを追加するには?質問する

Rails 3 アプリケーションの認証に、devise gem を使用しています。複数のロールがあり、devise の観点からは、確認、アクティブ化、およびログイン情報の保存機能に関してロールが異なります。

Device のドキュメントには、2 つのスコープが定義されている例があります。1 つはユーザー自体で、もう 1 つは管理者ロールです。

このようなことはできますか? User モデルを作成します。次に、3 つのロールを作成します。

  • 役割1
  • 役割2
  • 管理者

Device はこれをサポートしていますか? 誰かこれを試したことがありますか?

ベストアンサー1

CanCanはRubyを使ったロールの最高のソリューションです。ぜひチェックしてみてください。トニーの Devise/CanCan の使い方役割ベースのシステムを作成します。 正確にどのように機能するかを理解するまでに少し時間がかかりましたが、今では驚くほどうまく機能しています。

おすすめ記事