1

表/实体 1:RetrievedDataRecords

列:

ID

记录键

表/实体 2:SourceKeys

列:

ID

key_name(唯一键)

由于遗留原因,我无法更改这些表,但希望使用 record_key 和 key_name 在 RetrievedDataRecord 和 SourceKey 之间建立关系(它们是相同的键)

在 RetrievedDataRecord 中,我尝试了类似的方法:

属于_to :source_key, :foreign_key => :record_key

但这不起作用。我需要一些方法来告诉 rails 这个表上的 record_key 与另一个表上的 key_name 相同....

4

1 回答 1

0

您还必须指定primary_key

belongs_to :source_key, :primary_key => :key_name, :foreign_key => :record_key

它应该工作!

于 2010-10-07T18:59:41.883 回答