我有以下几种模式:
用户
has_many :角色,:通过=>:赋值
角色
has_many :赋值
has_many :用户,:通过=>:赋值
分配
belongs_to :用户belongs_to :角色
整个晚上,我都在努力寻找一种方法,如何在某个地方打印,目前有什么样的角色登录用户。我已经试过了
@log_in_user.roles.type_of_role
或
@log_in_user.assignments.type_of_role
但不幸的是什么都没成功..。有人能告诉我怎么得到这些信息吗?
非常感谢!
发布于 2011-12-09 00:18:56
用这个:
@log_in_user.roles.map(&:type_of_role)
它将为用户拥有的每个角色返回一个type_of_role
属性数组。
https://stackoverflow.com/questions/8439300
复制相似问题