我想使水木清华这样的: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