搜索'net,我发现我应该使用:include,但这似乎不会改变生成的SQL查询:
def Post #model
default_scope :order => 'created_at DESC', :include => :author
end
Run Code Online (Sandbox Code Playgroud)
无论有没有:include,SQL都是一样的(即它只从posts表中选择).
这样做的方法是什么?
And*_*all 32
如果你这样做会怎么样
default_scope { includes(:author).order('created_at ASC') }
Run Code Online (Sandbox Code Playgroud)
这是它的Rails的API中记录真实的方式default_scope和scope,而不是你正在使用的哈希参数的方法.
| 归档时间: |
|
| 查看次数: |
13464 次 |
| 最近记录: |