我想使水木清華這樣的:Rails的先進協會
class MyModel < ActiveRecord::Base
has_many :locations
has_one :location, :class_name => 'Location', :join => "RIGHT JOIN locations ON locations.user_id=mymodels.user_id"
end
所以爲MyModel只能爲每個用戶一個位置,儘管它有很多的位置。 我該如何定義?謝謝!
你有has_many關聯,所以你應該能夠將它定義爲某種連接。另外想象一下100個結果的列表,並且您只希望對數據庫有1個請求。 – xpepermint 2010-11-20 13:17:58