2016-07-27 31 views
1

我想实现这样的事情:两个领域有许多以相同模型

TransportOrder has many LoadingPlaces as loadings 
TransportOrder has many LoadingPlaces as unloadings 

因为后来我要搜索槽LoadingPlaces为TransportOrders我不能创建两个单独的模型UnloadingPlaces和LoadingPlaces。

回答

0

尝试使用外键的语法,并指定CLASS_NAME:

has_many :loadings, foreign_key: "traport_order_id", class_name: "TransportOrder" 
has_many :unloadings, foreign_key: "traport_order_id_two", class_name: "TransportOrder"