2012-10-22 65 views
1

我有一個Event模型,我正在尋找添加可附加模型的列表了。這需要包括某種多態性,因爲可附件列表可以是ContactUserPostImport和其他幾個中的任何一個。模型有很多附件

我不完全確定我將如何最好地實現這一目標。一個聯繫人也可以附加到許多活動中。看看下面的,例如:

event.attachables #=> [User, Contact, Contact, Import, ...] 
user = event.attachables.first 
user.attached_events #=> [Event, Event, Event, ...] 

任何點在最佳實現這一目標的正確方向?

回答

-1

我真的建議你閱讀這個Rails指南:http://guides.rubyonrails.org/association_basics.html#polymorphic-associations。它涵蓋了你究竟在做什麼。

+0

對,除非它不那麼簡單,因爲它不是一對多的關聯關係上。我已經閱讀了指南,並且我已經實現了許多多態關聯,但這不是一回事,因爲它是多對多的關係,所以我正在尋求關於實現的建議。 –