Hi...
I have list.rhtml file default generated by scaffold for user table.
This file displays list of all user table rows. Inside this file I want
to display the list of the all the rows from my anothe table (stores).
How to do that?
I tried with following inside my above list.rhtml.
================= <% for store in @stores %>
<tr>
<% for column in Store.content_columns %>
<td><%=h store.send(column.name) %></td>
<% end %>
<td></td>
</tr>
<% end %>
=================
But its giving me error like:-
==============You have a nil object when you didn''t expect it!
You might have expected an instance of Array.
The error occured while evaluating nil.each
==============
I think I am getting above error because list.rhtml file is in user view
& not in store view . How to fix above error ?
--
Posted via http://www.ruby-forum.com/.
Prashant Tiwari wrote:> Hi... > > I have list.rhtml file default generated by scaffold for user table. > This file displays list of all user table rows. Inside this file I want > to display the list of the all the rows from my anothe table (stores). > How to do that?You need to populate the @stores variable before using it. If you look in UserController#list you''ll see how @users is populated. If you go to the UserController#list method, add @stores = Store.find(:all) Variables are created in the controller and then accessed in the view. Alan -- Posted via http://www.ruby-forum.com/.