Yes, that our use case too, and as you said we wanted to avoid the AR 
objects overhead

El domingo, 14 de junio de 2015, 22:14:18 (UTC+2), George Ogata escribió:
>
> +1
>
> I find one of the most frequent uses of find_each/find_in_batches is 
> looping through a large collection in order to queue up a list of ids for a 
> background job to process. e.g. queuing up a big list of user ids to send 
> an email to. Would be nice to avoid the overhead of AR objects and just do 
> something like:
>
>     User.some_scopes.pluck_each(:id) { |id| ... }
>     User.some_scopes.pluck_in_batches { |batch| ... }
>
> Or maybe pluck could be an alternative to select?
>
>     User.some_scopes.pluck(:id).find_each { |id| ... }
>
>
> On Sun, Jun 14, 2015 at 2:07 PM, Vipul A M <vipul...@gmail.com 
> <javascript:>> wrote:
>
>> Can you share an example of this proposal?
>> Vipul A.M.
>> +91-8149-204995
>>
>>
>> On Sun, Jun 14, 2015 at 11:26 PM, Paco Guzmán <pacog...@gmail.com 
>> <javascript:>> wrote:
>> >
>> > I would like to provide a new feature on Rails that consist on the use 
>> of
>> > pluck when using find_each/find_in_batches to speed up the loop when is 
>> not
>> > need to access to active record instances.
>> >
>> > Do you think this could be incorporated in Rails? For the moment I'm 
>> going
>> > to implement a solution for our use case on a Rails 3.2 app
>> >
>> > Thanks in advance
>> >
>> > --
>> > You received this message because you are subscribed to the Google 
>> Groups
>> > "Ruby on Rails: Core" group.
>> > To unsubscribe from this group and stop receiving emails from it, send 
>> an
>> > email to rubyonrails-co...@googlegroups.com <javascript:>.
>> > To post to this group, send email to rubyonra...@googlegroups.com 
>> <javascript:>.
>> > Visit this group at http://groups.google.com/group/rubyonrails-core.
>> > For more options, visit https://groups.google.com/d/optout.
>>
>> --
>> You received this message because you are subscribed to the Google Groups 
>> "Ruby on Rails: Core" group.
>> To unsubscribe from this group and stop receiving emails from it, send an 
>> email to rubyonrails-co...@googlegroups.com <javascript:>.
>> To post to this group, send email to rubyonra...@googlegroups.com 
>> <javascript:>.
>> Visit this group at http://groups.google.com/group/rubyonrails-core.
>> For more options, visit https://groups.google.com/d/optout.
>>
>
>

-- 
You received this message because you are subscribed to the Google Groups "Ruby 
on Rails: Core" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to rubyonrails-core+unsubscr...@googlegroups.com.
To post to this group, send email to rubyonrails-core@googlegroups.com.
Visit this group at http://groups.google.com/group/rubyonrails-core.
For more options, visit https://groups.google.com/d/optout.

Reply via email to