搜索网络,我发现我应该使用:include,但这似乎不会改变生成的SQL查询:
def Post #model
default_scope :order => 'created_at DESC', :include => :author
end不管有没有:include,SQL都是一样的(即它只从posts表中进行选择)。
什么方法可以做到这一点?
发布于 2011-02-22 07:18:31
如果你这样做了呢
default_scope { includes(:author).order('created_at ASC') }这是在default_scope和scope的Rails API中记录的方式,而不是您正在使用的散列参数方法。
https://stackoverflow.com/questions/5072366
复制相似问题