0
所以我連接到一個遺留數據庫。我有兩個表格,Sites
和States
。爲什麼我的關聯在ActiveRecord中無法兼顧?
一個Site
有一個State
和State
可以屬於很多Sites
# Sites.rb
has_one :state, :primary_key => "StateKey", :foreign_key => "StateKey"
# States.rb
belongs_to :sites, :class_name => "Sites", :primary_key => "SiteKey", :foreign_key => "SiteKey"
正如你可以看到我有手動設置的外鍵和主鍵。
所以此工程:
Sites.first.state # one record returned (the state)
這不:
States.first.sites # nil returned. Doesn't even appear to hit AR
我在做什麼錯?
謝謝。