ランタイム データを使用して ActiveRecord クエリをつなぎ合わせたいと思います。私が念頭に置いているのは、次のようなものです...
r = Person.where('last_name LIKE ?', foo)
r.where('created_at < ?', Time.now - 100.days)
r.where( ...some other conditions... )
しかし、それは意図したとおりには機能しません。それを機能させるには、それらをすべて1行にチェーンする必要があります...
Person.where('last_name LIKE ?', foo) \
.where('created_at < ?', Time.now - 100.days) \
.where( ...some other conditions... )
複数行の別々の操作に分散する方法を見つけようとしています。