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
On 9 December 2010 09:57, Priya B. [email protected] wrote:
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 L. wrote in post #967377:
On 9 December 2010 09:57, Priya B. [email protected] wrote:
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
1st record of profile means, 1st key value pair.
On 9 December 2010 10:20, Priya B. [email protected] wrote:
What do you mean by 1st record of profile? Profile is a hash so does
not have records.
Colin
1st record of profile means, 1st key value pair.
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 L. wrote in post #967382:
On 9 December 2010 10:20, Priya B. [email protected] wrote:
What do you mean by 1st record of profile? Profile is a hash so does
not have records.
Colin
1st record of profile means, 1st key value pair.
I believe hashes are not ordered so there is no such thing as the 1st
key.
In Ruby 1.8, hashes are not ordered. In Ruby 1.9, they are ordered.
Best,
Marnen Laibow-Koser
http://www.marnen.org
[email protected]
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
On 9 December 2010 16:30, Marnen Laibow-Koser [email protected]
wrote:
key.
In Ruby 1.8, hashes are not ordered. In Ruby 1.9, they are ordered.
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