2-3个模型之间的关系
我有以下模型:
用户
has_many :roles, :through =>; :作业
角色
has_many:作业
has_many :用户,:通过 => :作业
作业
作业属于:用户 所属:角色
整个晚上我都在试图找到一种方法,如何在某个地方打印,当前登录用户是什么样的角色。 我已经尝试过类似的东西
@log_in_user.roles.type_of_role
或
@log_in_user.assignments.type_of_role
但不幸的是没有成功...任何人都可以告诉我如何获取此信息吗?
多谢!
I have following models:
User
has_many :roles, :through => :assignments
Role
has_many :assignments
has_many :users, :through => :assignments
Assignment
belongs_to :user
belongs_to :role
Whole evening I am trying to find a way, how to print somewhere, what kind of role has currently log in user.
I tried already stuffs like
@log_in_user.roles.type_of_role
or
@log_in_user.assignments.type_of_role
but unfortunately nothing succes... Could anyone give me any idea how get this information?
Thanks a lot!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
使用这个:
这将为用户拥有的每个角色返回一个
type_of_role
属性的数组。Use this:
That will return an array of the
type_of_role
attribute for each role the user has.