سؤال

الجدول/الكيان 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

يجب أن تعمل!

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top