mirror of
https://github.com/rails/rails.git
synced 2022-11-09 12:12:34 -05:00
each -> find_each in 2.3 release notes
This commit is contained in:
parent
b69f027ec1
commit
c351aec92f
1 changed files with 5 additions and 5 deletions
|
@ -141,19 +141,19 @@ end
|
|||
|
||||
You can pass most of the +find+ options into +find_in_batches+. However, you cannot specify the order that records will be returned in (they will always be returned in ascending order of primary key, which must be an integer), or use the +:limit+ option. Instead, use the +:batch_size+ option, which defaults to 1000, to set the number of records that will be returned in each batch.
|
||||
|
||||
The new +each+ method provides a wrapper around +find_in_batches+ that returns individual records, with the find itself being done in batches (of 1000 by default):
|
||||
The new +find_each+ method provides a wrapper around +find_in_batches+ that returns individual records, with the find itself being done in batches (of 1000 by default):
|
||||
|
||||
<ruby>
|
||||
Customer.each do |customer|
|
||||
Customer.find_each do |customer|
|
||||
customer.update_account_balance!
|
||||
end
|
||||
</ruby>
|
||||
|
||||
Note that you should only use this method for batch processing: for small numbers of records (less than 1000), you should just use the regular find methods with your own loop.
|
||||
|
||||
* More Information:
|
||||
- "Rails 2.3: Batch Finding":http://afreshcup.com/2009/02/23/rails-23-batch-finding/
|
||||
- "What's New in Edge Rails: Batched Find":http://ryandaigle.com/articles/2009/2/23/what-s-new-in-edge-rails-batched-find
|
||||
* More Information (at that point the convenience method was called just +each+):
|
||||
** "Rails 2.3: Batch Finding":http://afreshcup.com/2009/02/23/rails-23-batch-finding/
|
||||
** "What's New in Edge Rails: Batched Find":http://ryandaigle.com/articles/2009/2/23/what-s-new-in-edge-rails-batched-find
|
||||
|
||||
h4. Multiple Conditions for Callbacks
|
||||
|
||||
|
|
Loading…
Reference in a new issue