【发布时间】:2011-05-16 15:57:40
【问题描述】:
使用 Cancan,所以我需要检查用户角色。与 Users 有 has_many 关系 -> userroles(reference id's) -> roles(每个角色的名称,角色在 name 列中)。
在我的用户模型中,我有一个函数:role?(role),即role?(:admin),用于检查用户是否具有角色。
def role?(role)
roles.include? role.to_s
end
这不行,我必须指定名称列吗?
已解决:过段时间我会把答案写下来。
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-3