2010-10-07 71 views
1

表/實體1:RetrievedDataRecords導軌使用關係唯一密鑰

色譜柱:

ID

record_key

表/實體2:SourceKeys

色譜柱:

ID

KEY_NAME(唯一鍵)

我不能改變這些表遺留原因,但希望軌RetrievedDataRecord和SourceKey使用record_key和KEY_NAME(它們是相同的密鑰)

在RetrievedDataRecord

之間的關係,我想的東西像:

belongs_to的:source_key,:foreign_key =>:record_key

但這不起作用。我需要一些方法來告訴大家,在此表上record_key相同的另一臺KEY_NAME軌....

回答

0

你必須也primary_key註明:

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

它應該工作!

+0

真棒,謝謝! – Joelio 2010-10-07 19:13:48