Ruby on Rails Friday, August 3, 2012

Thanks for replay, but this solution only remove the duplication of values and sum of values duplication?


Thanks again.

On Fri, Aug 3, 2012 at 8:13 AM, botp <botpena@gmail.com> wrote:
On Wed, Aug 1, 2012 at 8:35 PM, Esmerino Jr <jose.esmerino@gmail.com> wrote:
> I have a hash like so:
>
> list=[
>   {:cod => "0001", :name => "name1", :val => 10},
>   {:cod => "0001", :name => "name1", :val => 12},
>   {:cod => "0002", :name => "name2", :val => 13},
>   {:cod => "0002", :name => "name2", :val => 14},
>   {:cod => "0002", :name => "name2", :val => 14},
>   {:cod => "0004", :name => "name4", :val => 16},
>   {:cod => "0004", :name => "name4", :val => 16},
>   {:cod => "0004", :name => "name4", :val => 17},
>   {:cod => "0005", :name => "name5", :val => 17},
>   {:cod => "0005", :name => "name5", :val => 17},
>   {:cod => "0005", :name => "name5", :val => 17},
>   {:cod => "0006", :name => "name6", :val => 110},
>   {:cod => "0006", :name => "name6", :val => 10},
> ]
>
> What I would like to learn how to do is how to remove a record if it is
> duplicate end sum values :val.

try

list.uniq

kind regards -botp

--
You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group.
To post to this group, send email to rubyonrails-talk@googlegroups.com.
To unsubscribe from this group, send email to rubyonrails-talk+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.



--
You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group.
To post to this group, send email to rubyonrails-talk@googlegroups.com.
To unsubscribe from this group, send email to rubyonrails-talk+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.
 
 

No comments:

Post a Comment