好的,這是我的問題。我有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