案例:
我有一个模型(" ride_request")
在ride_request中有两个字段(pickup_location,dropoff_location)
两个字段(拾取和下降)都是一个模型的实例( location )
这是我的迁移
create_table :ride_requests do |t|
t.integer :pickup_location
t.integer :dropoff_location
问题:
当你使用location_id时,如何在字段拾取/删除中创建与位置的关系?
答案 0 :(得分:2)
您可以使用:class_name和:foreign_key来表示差异
Class RideRequest
belongs_to :pickup, :class_name => "location", :foreign_key => "pickup_location"
belongs_to :dropoff, :class_name => "location", :foreign_key => "dropoff_location"