Assign multiple values to hash key in Ruby


Here i am going show how to assign multiple value to ruby hash key.

Initializing a new hash <% @rank = Hash.new() %>

<% @all = [“100002573213371″=>3, “100000974421554”=>2, “1813461773”=>0] %>

<% @all.each do |aWinner,index| %>
<% @rank[aWinner] = index, 1 %>
<% sl +=1 %>
<% if sl.to_i == @challenge.social_type.how_many_winners.to_i %>
<% break %>
<% end %>
<% end %>

The values of array will be {“100002573213371″=>[3, 1], “100000974421554”=>[2, 1], “1813461773”=>[0, 1]}

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s