Быстрый вопрос в RoR: Возможно ли, что два поля используют внешние ключи из той же модели?Тот же внешний ключ, используемый для нескольких уникальных полей
Например, я работник. Я хочу два поля: мой текущий магазин и магазин, в который я буду перемещен в будущем. В моей модели, как я могу иметь два поля, которые являются одним и тем же ключом foriegn, но с разными значениями.
Это трудно объяснить ...
Пример
EMPLOYEE TABLE
----------------------------------------------
Name Current Shop ID Next Shop ID
John Doe 2 1
SHOP TABLE
----------------------------
ID Shop Name
1 Jims Tools
2 Johns Tools
В Employee
модели, я хочу как Current Shop
и Next Shop
быть внешние ключи от модели Shop.