Ruby で Web サイトを作成していますが、管理者またはユーザーとしてサインアップするオプションが必要です。devise を使用してサインアップ システムを作成しましたが、管理者とユーザーなど、さまざまなユーザーにさまざまな権限を付与できるようにしたいと考えています。みんなありがとう。
質問する
57 次
4 に答える
1
ここに包括的なガイドがあります。
于 2013-03-22T03:17:49.483 に答える
1
これは、 Devise と CanCanを使用して探しているものを達成する方法に関する投稿です。
于 2013-03-22T03:19:19.517 に答える
0
ブールフィールドadminとusersをユーザーモデルに追加できます。したがって、作成中に管理者またはユーザーの役割を割り当てることができます。
この質問はここで答えられます:
ユーザーの役割を定義する方法
于 2013-03-22T05:51:51.480 に答える
0
devise + cancan を使用して、ユーザーや管理者などのロールを定義して、共通のユーザーとアプリケーション管理者を分離できます。
class User < AB
has_many :roles
def is_admin?
roles.include?(:admin)
end
end
class Role < AB
end
次に、このようにcancanの定義ファイルで確認します
can :update, Model do |model|
user.admin?
end
このビデオでは、詳細を説明していますhttp://railscasts.com/episodes/192-authorization-with-cancan
于 2013-03-22T06:09:12.110 に答える