Re: ruby on rails book, fundamental question

If you write out the loop in long hand it makes more sense.

for each item in products array

item dot title =

next item

If you know the id in particular you want to show you can do
item[1].title
otherwise you have to loop through them.

--------- Original Message --------
From: [email protected]
To: [email protected] [email protected]
Subject: Re: [Rails] ruby on rails book, fundamental question
Date: 17/04/06 17:58

I will try to explain this.  If you do the same command from
./script/console "@products = Product.find(:all)", you will be
able to access this hash by calling each element as @products[1].title
or by
other keys in the hash.  Does that make since?
JohnOn 4/17/06, Jan <[email protected]> wrote:
Hi guys,bought the ROR book. I understand most of it and really like it.
Thereis just on thing I just dont get.Lets take this code for
example.def
list   @products = paginate :product, :per_page => 10
endAs far as I understand @products should be some kinda hash or
array,with the data of the Database inside.How can I display this array
?One
solution is to do it like this (like in the book)
<% for product in @products
-%>        <img
src="<%= product.image_url %>"/><% end %>But I
want
to understand (!) how this works. Something like
puts@products["title"] or puts @products[:title] which
obviously
doesnt
work.I think this would help to understand the whole concept.Thanks
alot–Posted via
http://www.ruby-forum.com/._______________________________________________
Rails mailing
[email protected]://lists.rubyonrails.org/mailman/listinfo/rails