Rails - 具有不同名称的外键的两个模型之间的关联

时间:2017-04-24 10:40:01

标签: ruby-on-rails ruby associations

我有两个模特,Agent,Visit。

Class Agent 
:name

Class Booking 
:booked_by

我想要一个代理可以有多个预订的许多关系。我希望钥匙是名字/预订。

2 个答案:

答案 0 :(得分:1)

使用foreign_key选项,如下所示:

class Agent < AR::Base
  has_many :bookings, :foreign_key => :booked_by
end

class Booking < AR::Base
  belongs_to :agent, :foreign_key => :booked_by
end

来自has_many docbelongs_to doc

答案 1 :(得分:0)

我认为这就是你要找的东西:

班主任

@Override
protected void onBeforeClusterRendered(Cluster<MyItem> cluster, MarkerOptions markerOptions) {

    markerOptions.icon(BitmapDescriptorFactory.fromResource(R.mipmap.location_both));

}

课程预订

has_many    :names, class_name: 'Booking'