3

カミナリをスコープなしで一緒に動かすことはできません、これが私が経験していることです、

https://gist.github.com/1330721

これについて何か考えはありますか?

4

1 に答える 1

3

簡略化されたコードは、最新の安定したバージョンでも機能しますが、とにかく、default_scope +スコープなしで奇妙な動作が発生している場合は、この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
于 2011-11-01T23:34:34.203 に答える