0


私はRails 3アプリケーションでどのように認可を行うことができるかを考えています。私はCanCanを使用していましたが、私は1人のユーザーの役割よりも少し複雑にする必要がありました。Rails 3認証

私のアプリケーションには、ユーザーモデル、プロジェクトモデル、プロジェクトメンバーモデルがあります。これらのモデル間には、Has Many Many Through関係が設定されています。以下は現在のスキーマ....

ユーザーがある
- ファーストネーム
- 姓
- メール

プロジェクト
- 名前
- アクティブ

プロジェクトメンバー
- USER_ID
は -
PROJECT_ID - サイトにユーザーがログインは、彼らが選択メニューからプロジェクトを選択するように求められ

役割

。 (:アクティブ => true)を選択し、メニュー内のオプションは、

current_users.departments.whereから作成された彼らは、セッション変数を提出ヒットした後

セッション用に設定されている[:DEPARTMENT_ID]。私が見つけ出す必要があるのは、ユーザーとプロジェクトのロールIDを取得し、そのロールに基づいて特定のものをロックする方法です。

おかげで、 カイル

答えて

0

私はカンカンでこれの世話をすることができたとライアン・B.

の助けを借りて、