2012-06-01 93 views
2

這是可以覆蓋的ActiveRecord的主鍵是一個字符串,有一個自定義類型,如:ActiveRecord的字符串主鍵

create_table :system_currencies, :primary_key => 'iso_code' do |t| 
     t.column :iso_code, :string, :limit => 3 
end 

但如何使用在具有其他型號此表/模型引用它? 對於引用ActiveRecord總是期望外鍵列以「_id」結尾,並且是一個整數值。

這是真的嗎? 如何在SystemCurrency使用字符串iso_code作爲主鍵的情況下從Order模型對此類SystemCurrency模型進行引用?

回答