[Rails] Re: Merging array with same key - HELP

2009-01-27 Thread Shankar Ganesh
all the records should be included. Julian Leviston wrote: > Which record do you want to include for the repeated dates? the first, > or last? > > Julian > > http://sensei.zenunit.com/ > http://random8.zenunit.com/ -- Posted via http://www.ruby-forum.com/. --~--~-~--~~--

[Rails] Re: Merging array with same key - HELP

2009-01-27 Thread Julian Leviston
Which record do you want to include for the repeated dates? the first, or last? Julian http://sensei.zenunit.com/ http://random8.zenunit.com/ On 28/01/2009, at 1:50 PM, Shankar Ganesh wrote: > > Hi, > > I got a table like this > > -

[Rails] Re: Merging array with same key - HELP

2009-01-27 Thread Shankar Ganesh
Hi, I got a table like this --- id | what | when | color | to | description | --- 1 | test |01/01/2009 | red|04/01/2009 | hi this is test | --

[Rails] Re: Merging array with same key - HELP

2009-01-27 Thread Shankar Ganesh
Hi, I got a table like this -- Posted via http://www.ruby-forum.com/. --~--~-~--~~~---~--~~ 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@googlegr

[Rails] Re: Merging array with same key - HELP

2009-01-27 Thread Shankar Ganesh
hi, Thank you DUDE it works ! Harold wrote: > Hi, > > hash = {} > array1.uniq.each { |d| hash[d] = [] } > array1.each_with_index { |x,i| hash[x] << array2[i] } > hash.each_key { |key| hash[key] = hash[key].join('-') } > hash.inspect # => {"01/01/2009"=>"1stjan1-1stjan2-1stjan3", > "10/01/2009

[Rails] Re: Merging array with same key - HELP

2009-01-27 Thread Harold
Hi, hash = {} array1.uniq.each { |d| hash[d] = [] } array1.each_with_index { |x,i| hash[x] << array2[i] } hash.each_key { |key| hash[key] = hash[key].join('-') } hash.inspect # => {"01/01/2009"=>"1stjan1-1stjan2-1stjan3", "10/01/2009"=>"10thjan1-10thjan2"} Enjoy, -Harold On Jan 27, 2:13 am, Sha

[Rails] Re: Merging array with same key - HELP

2009-01-27 Thread Harold
Hi, hash = {} array1.uniq.each { |d| hash[d] = [] } array1.each_with_index { |x,i| hash[x] << array2[i] } hash.each_key { |key| hash[key] = hash[key].join('-') } hash.inspect # => {"01/01/2009"=>"1stjan1-1stjan2-1stjan3", "10/01/2009"=>"10thjan1-10thjan2"} Enjoy, -Harold On Jan 27, 2:13 am, Sha

[Rails] Re: Merging array with same key - HELP

2009-01-27 Thread anton effendi
send to me the file.. I will repair... I think use: array3 = {} array1.each_with_index do |x, i| array3[x] = array2[i] end On Tue, Jan 27, 2009 at 8:50 PM, Shankar Ganesh < rails-mailing-l...@andreas-s.net> wrote: > > > <% array1 > =['01/01/2009','01/01/2009','10/01/2009','01/01/2009','1

[Rails] Re: Merging array with same key - HELP

2009-01-27 Thread Shankar Ganesh
<% array1 =['01/01/2009','01/01/2009','10/01/2009','01/01/2009','10/01/2009'] %> <%array2 = ['1stjan1','1stjan2','10thjan1','1stjan3','10thjan2']%> <%array3 = {} %> <%array2.each_with_index do |x, i|%> <%array3[x] = array1[i]%> <%end%> <%=array3.inspect %> I'm getting o/p like this {"1stja

[Rails] Re: Merging array with same key - HELP

2009-01-27 Thread anton effendi
make sure. array1 --> date array2 --> the value... or array3 = {} array1.each_with_index do |x, i| array3[x] = array2[i] end change to array3 = {} array2.each_with_index do |x, i| array3[x] = array1[i] end please try again On Tue, Jan 27, 2009 at 3:56 PM, Shankar Ganesh < rails-mailing-l

[Rails] Re: Merging array with same key - HELP

2009-01-27 Thread Shankar Ganesh
hi, I'm getting value like {"1stjan1"=>"01/01/2009", "10thjan1"=>"10/01/2009", "1stjan2"=>"01/01/2009",and so} for the code array3 = {} array1.each_with_index do |x, i| array3[x] = array2[i] end I need to merge the value but the key(date) should be same. Thanks. anton effendi wrote: > Hai

[Rails] Re: Merging array with same key - HELP

2009-01-27 Thread anton effendi
Haii... I will try help u. array3 = ['01/01/2009'=>'1stjan1-stjan2-1stjan3','10/01/2009'=>'10thjan1-10thjan2'] -> *this is not array.. this is hash..* The code is array3 = {} array1.each_with_index do |x, i| array3[x] = array2[i] end may be it can help u.. thank you.. fyi ==> array1.length ==