2017-04-24 89 views

回答

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 

From has_manydoc and belongs_todoc

+0

這工作。我必須在Agent模型中添加'self.primary_key =「name」'。 –

0

我認爲這是你在找什麼:

類代理

has_many :names, class_name: 'Booking' 

類的預訂,像這樣

belongs_to :booked_by, class_name: 'Agent' 
相關問題