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