我无法让 Kaminari 与 unscope 一起工作,这就是我正在经历的,
https://gist.github.com/1330721
对此有什么想法吗?
您的简化代码也适用于我最新的稳定版本,但无论如何,如果您在使用 default_scope + unscoped 时遇到奇怪的行为,那一定是由这个 AR 错误引起的。https://rails.lighthouseapp.com/projects/8994/tickets/5386-arbaseunscoped-inconsistency
因此,正如文档所述,我建议您避免在方法链接中使用无作用域的方法。请改用块样式。https://github.com/rails/rails/blob/2407a7a/activerecord/lib/active_record/base.rb#L938
Article.unscoped { Article.page(nil).per(30) }.to_sql