我想通過以下方式來管理用戶權限:處理數組/表文本列哈希
在我的數據庫中,我創建了一個表,一個名爲「permission_posts」列。在「permission_posts」的數據是文本,並對其內容的示例如下:
write = false
read = true
...
我想訪問「寫」和「讀」的價值來管理用戶的操作。 在我的情況下,我能做些什麼來輕鬆檢索寫/讀屬性的真/假值?
作爲RoR的新手,我去互聯網搜索,發現了一些可能不需要達到我的目標的東西:序列化數據並將字符串轉換爲數組,然後在其中搜索。對於這兩種替代方案(如果它們是有效的),我不知道如何繼續。
P.S .:這是一種安全的方法來管理用戶權限?有沒有更好的方法去做我想要的?
我想我會使用你建議我的第三個選項:(user_id,action1_permitted,action2_permitted ...)。 唯一的疑問是,我可以有一個有很多列的表格,每個對應每個對象的每個對象!這就是爲什麼我想處理原始問題中描述的行爲。 – user502052 2010-11-09 17:42:40