我想通过以下方式来管理用户权限:处理数组/表文本列哈希
在我的数据库中,我创建了一个表,一个名为“permission_posts”列。在“permission_posts”的数据是文本,并对其内容的示例如下:
write = false
read = true
...
我想访问“写”和“读”的价值来管理用户的操作。 在我的情况下,我能做些什么来轻松检索写/读属性的真/假值?
作为RoR的新手,我去互联网搜索,发现了一些可能不需要达到我的目标的东西:序列化数据并将字符串转换为数组,然后在其中搜索。对于这两种替代方案(如果它们是有效的),我不知道如何继续。
P.S .:这是一种安全的方法来管理用户权限?有没有更好的方法去做我想要的?
我想我会使用你建议我的第三个选项:(user_id,action1_permitted,action2_permitted ...)。 唯一的疑问是,我可以有一个有很多列的表格,每个对应每个对象的每个对象!这就是为什么我想处理原始问题中描述的行为。 – user502052 2010-11-09 17:42:40