Forum: Ruby on Rails Re: ruby on rails book, fundamental question

Announcement (2017-05-07): is now read-only since I unfortunately do not have the time to support and maintain the forum any more. Please see and for other Rails- und Ruby-related community platforms.
Ian R. (Guest)
on 2006-04-17 17:04
(Received via mailing list)
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
otherwise you have to loop through them.

--------- Original Message --------
From: removed_email_address@domain.invalid
To: removed_email_address@domain.invalid <removed_email_address@domain.invalid>
Subject: Re: [Rails] ruby on rails book, fundamental question
Date: 17/04/06 17:58

> I will try to explain this.&nbsp; If you do the same command from
./script/console &quot;@products = Product.find(:all)&quot;, you will be
able to access this hash by calling each element as @products[1].title
or by
other keys in the hash.&nbsp; Does that make since?
> JohnOn 4/17/06, Jan &lt;removed_email_address@domain.invalid&gt; 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
list&nbsp;&nbsp; @products = paginate :product, :per_page =&gt; 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
solution is to do it like this (like in the book)
> &lt;% for product in @products
src=&quot;&lt;%= product.image_url %&gt;&quot;/&gt;&lt;% end %&gt;But I
to understand (!) how this works. Something like
puts@products[&quot;title&quot;] or puts @products[:title] which
> work.I think this would help to understand the whole concept.Thanks
alot--Posted via
> Rails mailing
This topic is locked and can not be replied to.