view data in single line

Dear All,

I have some data in two variables. I can't merge those data into single variable.

For example:-

Profile hash contains some 50 key value pair. profile["name"] profile["image"]

Post hash also contains some 50 key value pair. Post["comment"] Post["Url"]

I want to display 1st record of profile and 1st record of post in same line.

Regards, Priya

Dear All,

I have some data in two variables. I can't merge those data into single variable.

For example:-

Profile hash contains some 50 key value pair. profile["name"] profile["image"]

Post hash also contains some 50 key value pair. Post["comment"] Post["Url"]

I want to display 1st record of profile and 1st record of post in same line.

What do you mean by 1st record of profile? Profile is a hash so does not have records.

Colin

Colin Law wrote in post #967377:

I believe hashes are not ordered so there is no such thing as the 1st key. You can use profile.each_pair to iterate through the keys, but which one you get first is not guaranteed.

Colin

Colin

Colin Law wrote in post #967382:

Yes of course, I had forgotten that.

So to answer the OPs question, how to show the first pair from each hash together, he could do <%= profile.keys[0] profile[ profile.keys[0] ] post.keys[0] post[ post.keys[0] ] %> obviously with some tidying up. Though I am not sure that is actually what he wants to do. Also if he is not using ruby 1.9 he may not get the results he expects.

Colin

Hi Guys,

Actually there is some attributes common to both the hashes, using that common attribute, i'm displaying the results. It works for me. Thank you very much for your help.

Thanks & Regards, Priya