我的用戶模型是這樣的:我可以添加一個基於另一個關聯的關聯嗎?
User
habtm :Roles
Role
habtm :Users
RoleExtension
belongs_to :Role
MySQL表:
users
id
..
roles
id
..
roles_users
user_id
role_id
role_extensions
id
role_id
feature_id
..
..
現在似乎一切都工作正常爲止。
現在我希望用戶模型擁有基於habtm Roles集合的RoleExtensions集合。
例如:
user = User.find(1)
user.Roles (returns roles with id's of 1,2,3)
所以我想:
user.RoleExtensions
返回已在(1,2,3)
user.roles.role_extensions? – corroded 2011-03-07 04:45:25
user.Role [0] .RoleExtensions能夠工作,但我希望所有的RoleExtensions不僅僅是特定角色的角色擴展。 – Blankman 2011-03-08 02:26:11