テーブル/エンティティ1:RetrievedDataRecords
列:
id
record_key
テーブル/エンティティ2:SourceKeys
列:
id
key_name(一意のキー)
従来の理由でこれらのテーブルを変更することはできませんが、record_keyとkey_nameを使用してRetrievedDataRecordとSourceKeyの間のレール関係が必要です(これらは同じキーです)
RetrievedDataRecordで、私は次のようなことを試みました:
所属する:source_key、:foreign_key =>:record_key
しかし、これは機能しません。このテーブルのrecord_keyが他のテーブルのkey_nameと同じであることをレールに伝える方法が必要です。