簡體   English   中英

用於在rails上的ruby上分配權限的app模塊

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM