[英]app module for permissions assignment on ruby on rails
我正在開發和應用ruby on rails。 我有以下模型:用戶,角色,選項,權限。 根據用戶的角色,我希望應用程序的菜單顯示某些選項。 因此,USER有一個ROLE,一個ROLE有一個或多個OPTIONS(菜單中有可用),一個OPTION可以分配給許多角色。 這就是為什么我創建了一個名為PERMISSION的連接表,它具有rol_id,option_id和status。
因此,在應用程序中,我希望能夠創建一個新角色,並從列表中檢查此角色可以擁有的選項。 但我不知道如何做一個表格,讓我處理所有這些信息,並分配角色_和連接表所需的option_id。
“最佳”解決方案:
自己編寫代碼,你應該更熟悉ActiveRecord,並且習慣於使用關系表和角色,以及編寫幫助函數,如“is_an_admin?”。 還是“is_a_moderator?”
您還應該熟悉路由和控制器,以便添加新用戶並檢查角色數據庫上的POST / UPDATE / PATCH / DELETE條目的權限。
有些數據庫像“角色”,你存儲user_id和role_level(1是super_admin,2 admin,或3主持人等)和用戶“has_one:role”關聯?
所以我誠實的建議是正確學習它,這里有一些資源:
最簡單的解決方案
使用寶石,一些選項:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.