On 8 January 2011 10:49, Raitis <[email protected]> wrote: > Colin, that's means I always need to check hash value data and > transform it or use another each cycle?
Please don't top post, it makes it difficult to follow the thread. Insert your reply at the appropriate points in the previous message. Thanks. > > Currently in view I have simple .each iteration: > http://pastie.org/1439787 Since that is only six lines you could easily have inserted it inline: <% @search_results[:item][:subitem].each do |key, value| %> <tr> <td><%= key %></td> <td><%= value %></td> </tr> <% end %> Think about the code. If @search_results[:item][:subitem] is a hash as in your first example then this is using Hash.each do |key, value| which is what you want. If it is in fact an array, as in your second example this is going to use Array.each do |key, value| which is meaningless I think. Hopefully you know whether it is an array or not and can use a nested each block to iterate through the array. Perhaps you can make it always an array which sometimes only has one entry to simplify the code. Colin -- 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 [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en.

