Ernst Tanaka wrote:
> record => [#<Quote:0xb189218
> @attributes={"underlying"=>"$ADVN", "price"=>"1579.00",
> "date"=>"2007-11-08 17:01:13", "id"=>"3362", "impvolatility"=>nil,
> "volume"=>nil}>,
> #<Quote:0xb1877ec @attributes={"underlying"=>"$ADVN",
> "price"=>"1579.00", "date"=>"2007-11-08 16:49:15", "id"=>"3351",
> "impvolatility"=>nil, "volume"=>nil}>]
> 
> 
> 
> The above array is the result from a record.find(:all) sql call in Ruby.
> 
> I need to access attribute price of the second entry of the array.
> I have some problem coding it.
> 
> I tried record.price[1] but that seems not to be the solution.
> 
> Thanks for your help,
> 
> Ernst

You are very close. You called index 1 on an attribute, and you should 
call it on the array. record is your array, and you have 2 quote 
objects, so doing record[1] would return the second Quote object, and 
doing record[1].price would return 1579.00


~Jeremy
-- 
Posted via http://www.ruby-forum.com/.