0

Ruby で Web サイトを作成していますが、管理者またはユーザーとしてサインアップするオプションが必要です。devise を使用してサインアップ システムを作成しましたが、管理者とユーザーなど、さまざまなユーザーにさまざまな権限を付与できるようにしたいと考えています。みんなありがとう。

4

4 に答える 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 に答える