powiedzmy zbudować kwerendę udziałem metody wielokrotnego łańcuchowym, takie jakRails 3 ActiveRecord metoda tworzenia łańcuchów, pod maską
Post.where('id > 10').limit(20).order('id asc').except(:order)
Zastanawiam się, co się dzieje za kulisami? Przypuszczalnie każda część łańcucha pomoże zbudować SQL SELECT, a gdy łańcuch zostanie "ukończony", instrukcja zostanie wykonana, modele utworzone itd. Jak "wie", gdzie kończy się łańcuch? Czy każda metoda zwraca wartość ActiveRecord :: Relation, która tworzy fragment SQL?
możliwe duplikat [Jak łańcuch Rails ActiveRecord „gdzie” klauzul bez wielokrotnych zapytań?] (Http://stackoverflow.com/questions/10747106/how-does-rails-activerecord-chain-where-clauses-without- wiele pytań) – Nateowami