2016-08-07 6 views
0

私は、rolifyを使用してRails 4のユーザーに役割を割り当てる方法を理解しようとしています。Rails 4 - Rolify - 範囲指定された役割の割り当て方法

私のユースケースは、次のとおりです。私は、アプリを実行しているユーザーへのグローバル・ロールを割り当てる

すべての顧客に有効範囲のロールを割り当てる必要があります。各顧客は組織に属します。割り当てられた役割は、所属する組織に限定されます。

これをどのようにレールで行うことができますか?この段階で、私はこれを行う方法の論理に立ち往生しています。

答えて

0

ドキュメントhereをチェックしてください。リソースインスタンスとリソースクラスにスコープされたロールを定義する例があります。グローバル・ロールを定義するには

customer = Customer.find(1) 
customer.add_role :admin 

役割を定義するには、リソースインスタンスにスコープ:役割を定義するには

customer = Customer.find(2) 
customer.add_role :moderator, Organization.first // you are looking for this 

は、リソースクラスにスコープ:

customer = Customer.find(3) 
customer.add_role :moderator, Organization 
+0

ありがとう - 私はドキュメントを見た。私はコード内でそれを実装する方法を理解できません。組織の属性を関連する組織に動的に制約する方法がわかりません。役割を割り当てるために新しいコントローラアクションを定義する必要があるかどうかはわかりません。もし私がそうした場合、どのコントローラにアクションを入れるのか分かりません。 – Mel

+0

あなたは顧客にどのような役割を割り当てたいのですか? –

+0

アカウントを作成するとき。私は完全な文脈をここに設定しました:http://stackoverflow.com/questions/38810323/rails-4-rolify-setting-scoped-roles – Mel

関連する問題