علاقة القضبان باستخدام مفتاح فريد
-
28-09-2019 - |
سؤال
الجدول/الكيان 1: RetrievedDatarecords
الأعمدة:
هوية شخصية
record_key
الجدول/الكيان 2: SourceKeys
الأعمدة:
هوية شخصية
key_name (مفتاح فريد)
لا يمكنني تغيير هذه الجداول لأسباب قديمة ، لكنني أريد علاقة القضبان بين RetrievedDatarecord و SourceKey باستخدام record_key و key_name (فهي نفس المفتاح)
في RetrievedDatarecord ، جربت شيئًا مثل:
ينتمي إلى: Source_key ،: Foreign_key =>: record_key
لكن هذا لا يعمل. أحتاج إلى طريقة ما لإخبار القضبان بأن record_key على هذا الجدول هو نفس key_name على الجدول الآخر ....
المحلول
عليك أن تحدد أيضا primary_key
:
belongs_to :source_key, :primary_key => :key_name, :foreign_key => :record_key
يجب أن تعمل!
لا تنتمي إلى StackOverflow