表/实体1:RetrievedDataRecords
列:
ID
record_key
表/实体2:SourceKeys
列:
ID
key_name(唯一键)
由于遗留原因,我无法更改这些表,但是想要使用record_key和key_name(它们是相同的密钥)来检索RetrievedDataRecord和SourceKey之间的rails关系
在RetrievedDataRecord中,我尝试了类似的东西:
belongs_to:source_key,:foreign_key => :record_key
但这不起作用。我需要一些方法来告诉rails这个表上的record_key与另一个表上的key_name相同....
答案 0 :(得分:0)
您还必须指定primary_key
:
belongs_to :source_key, :primary_key => :key_name, :foreign_key => :record_key
它应该有用!