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