2010-05-02 80 views
2

我需要做的Rails的下面,以反映一個桌面應用程序:Rails的多層次模型的安全

用戶和辦公室「擁有」的記錄,如果你沒有自己的用戶記錄或辦公室級別,你被踢入公共領域。

用戶被讀,寫,刪除對模型記錄 辦公室被讀取/寫入/刪除的模型記錄 其他或公開被讀取/寫入/刪除的模型記錄

例如

用戶A擁有具有讀/寫一個模型記錄/刪除 OfficeA擁有具有讀取模型/寫 其它/公衆獲取閱讀

我在想,如果一個插件/寶石存在授予此功能?

回答

0

我推薦使用Grant。這是一個簡單易用的模型級安全框架。我在this answer中更詳細地描述。