…per limitare il numero di query durante l’esecuzione del comando each è possibile da prima filtrare i risultati, operando solamente sui dati che realmente servono?
clients = Client.limit(
10
)
clients.
each
do
|client|
puts client.address.postcode
end
clients = Client.includes(
:address
).limit(
10
)
clients.
each
do
|client|
puts client.address.postcode
end
- where
- select
- group
- order
- reorder
- reverse_order
- limit
- offset
- joins
- includes
- lock
- readonly
- from
- having
Una cosa che ritengo davvero importante ed elegante e come gli sviluppatori siano riuciti a implementre queste query sql in rails, per esempio:
Client.where(
"orders_count = ?"
, params[
:o rders
])