これは既に質問されている質問と重複しているかもしれませんが、私の条件に合ったものはまだ見つかりませんでした。Rails:異なるアクセス権を持つ他のユーザーを作成することができます
deviseを使用して自分自身を登録しているユーザー(管理者ではない)がいるシステムを開発しています。私が望むのは、このユーザーが異なるユーザーを作成し、それらに別のアクセス許可のセットを提供できるようにすることです(あらかじめ定義されたアクセス許可とすることができないため、私は気づいた限りcancan
を使用できません)。もっと明確にするために、これは私がまだ考え出したテーブル構造です。私がここで間違った道を行くなら、私を案内してください。
USER:
id,
name,
other-details
許諾
id,
name, (name of the section such as gallery, report or users)
create,
edit,
view,
user_id (the user whose permissions are defined here)
ここ
、create
、edit
とview
は、ユーザーが持っているであろうとパーミッションです。 edit
が真の場合、彼はその特定のsection
を編集することができます。これがはっきりしない場合は申し訳ありません。私はヨハンの答え(最後のもの)Database schema for ACL私のシナリオにマッチしかし、私は正しい方法がわからないが見つかりました。また、私はそこに記載されたSET
を実装する方法がわかりません。
Thanx事前に。また、必要に応じて詳細をお尋ねください。私は、この方法がどれほど正しいかについては漠然としている。
P.S:Newbie in Rails Here
の権限を使用してすべての役割を追加する必要がありdownvoterねえ、あなたはこの質問でいただきましたので、間違った教えてくださいだろうか? – Aakanksha