Rails (Active Record) の limit メソッド で nil を引数に指定すると limit は無視される

結論

つまり以下のとおりであるということです。

Product.all.limit(10).to_sql
#=> "SELECT `products`.* FROM `products` LIMIT 10"

Product.all.limit(nil).to_sql
#=> "SELECT `products`.* FROM `products`"
Powered by はてなブログ