2017-04-24 91 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' 
相关问题