2017-04-26 28 views
0

我遇到了外鍵約束問題。爲Rails模型指定表格

我有三個型號:

PreferredDayTime(連接表用戶之間)

DayTime(daytimes的集合 - 連接星期和時間的日)

Day(一週中的每一天)。

當創建PreferredDayTime時,我得到一個外鍵約束,表上不存在指定的day_time_id

我認爲rails在days表中尋找time_id,而不是day_times表中的day_time_id

如何指定外鍵不在天表上?

不知道什麼相對於重疊名稱

+0

您可以指定在'belongs_to的外鍵'方法 – Iceman

回答

1

如果你想包括外鍵谷歌,寫

belongs_to: PreferredDayTime 

在你的DateTime模型類

1

可以指定外鍵:

has_many :days, class_name: "Days", foreign_key: "any_desirable_key_id"