0
列的我有兩個型號:協會對不同類型
- A,搭配休閒
id
場(是整數) - B,其中有一個領域
A_id
- 它是一個字符串,但在實際上是A的「外鍵」。這些值是相匹配的,所以技術上我需要的只是施放它。
在這種情況下是否可以建立關聯?遷移是一種選擇,但我寧願避免它。
列的我有兩個型號:協會對不同類型
id
場(是整數)A_id
- 它是一個字符串,但在實際上是A的「外鍵」。這些值是相匹配的,所以技術上我需要的只是施放它。在這種情況下是否可以建立關聯?遷移是一種選擇,但我寧願避免它。
這很愚蠢 - 你只是做一個關聯,它的工作原理。
基本上,它會起作用。但理論上它是錯誤的,因爲id是用整數定義的,但是你在另一個地方使用A_id作爲字符串。這是一種數據類型的混亂。幸運的是,Ruby不需要你將String轉換爲Integer。但是你建議遵循使用Integer的模型引用中的Ruby約定。
IMO你應該將'A.id'和'B.A_id'歸一化爲相同類型,否則幾乎肯定會在將來遇到其他問題。 – Aetherus