好的,这是我的问题。我有3种不同的模型,人物,角色,客户和商店。客户有很多商店,也可以有很多人。商店有很多人。人们有不同的角色。 1人可以在多家商店工作,他们可能在每家商店有不同的角色。Rails ActiveRecord Association
例如。乔可能是一家商店的助理经理和另一家商店的经理。我希望能够做的是通过做类似
Store.find(1).people.find(1).roles(例如将返回'assistant manager')或
Store.find(2).people.find(1).roles(例如将返回'manager')来拉正确的角色。这可能在ActiveRecord中做到吗?
我创建了一个表:roles_people其具有以下定义:
create_table :roles_people, :id => false do |t| t.references :role t.references :person t.references :store t.references :client end
但我无法弄清楚如何让联想使用该表正常工作。任何人都可以将我指向正确的方向吗?
感谢
是我遇到的是能够筛选基于该商店,他的人的角色的问题/她所属。 – Rich 2011-03-06 19:33:57