1

Rails 3.2.8 アプリ用に Devise を実装しました。非常に簡単で、うまく機能しているようです。ただし、ドキュメントでは、管理者ロールのメール/パスワードを使用して別のテーブル全体を作成することを提案しています。私たちのシステムの管理者もユーザーのように扱われる必要があります。彼らは追加の権限を持っているだけです。Devise はこれに役立ちますか、それとも承認のための優れた拡張機能はありますか? それとも、これに対処するために User モデルに追加の Role モデルまたはフィールドを作成する必要がありますか?

4

1 に答える 1

3

要件が単純な場合は、"is_admin" という名前のブール値の列をユーザー テーブルに追加して、追加のアクセス許可が必要になるたびにチェックすることができます。

体系的な解決策については、ryanb (Railscasts の作成者) による Cancan を参照してください。

于 2012-09-14T18:10:57.660 に答える