2017-04-24 20 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 

からhas_manydocおよびbelongs_todoc

+0

これは機能しました。エージェントモデルに 'self.primary_key =" name "'を追加しなければなりませんでした。 –

0

私は、これはあなたが探しているものだと思う:

クラスエージェント

has_many :names, class_name: 'Booking' 

クラス予約

belongs_to :booked_by, class_name: 'Agent' 
関連する問題