這可能是已經問過的問題的重複,但我還沒有找到適合我的情況的問題。Rails:用戶可以使用不同的權限創建其他用戶
我正在開發一個系統,其中有一個用戶(而不是管理員)正在使用設計註冊自己。我想要的是允許此用戶創建不同的用戶併爲他們提供不同的權限集(因此不能預定義的權限,因此,不能使用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:這裏的Rails新手。
嘿downvoter,你能告訴我這個問題怎麼了? – Aakanksha