0

我正在制作一个rails站点,您可以在其中安排预约服务。目前我有一个约会和客户端模型。现在我已经决定,为了从Appointment对象获得客户的信息(姓名,电子邮件等),我将在两个模型之间建立关联。现在我看到它的方式,任命应该have_one客户端和客户端应该have_many约会。但是,我从来没有见过两个模型之间的关联,他们都有have_x关联。所以我想知道这是可能的,它会起作用吗?还有更好的方法来做到这一点,也许我错过了什么?任何有识之士将非常感谢!Rails中有两个has_one to have_many关联的模型?

回答

3

我不相信这会起作用。您可能需要使用belongs_to方法关联你的AppointmentClient

class Appointment < ActiveRecord::Base 
    belongs_to :client 
end 

class Client < ActiveRecord::Base 
    has_many :appointments 
end 
0

一个Clienthas_many:appointmentsAppointmentbelongs_to一个:client