On 7 March 2010 00:26, ObjectEvolution <[email protected]> wrote: > <% c.thing2.each do |be| %> > <tr> > <td> > <%=h be.workout_type %></td> > <%=h be.thing3.name %> > </td> > </tr> > <% end %> > > I get: > undefined method `name' for nil:NilClass > > I'm assuming this means there is no Thing3 object for this particular > Thing2 object.
you're quite correct - there's no "thing3" linked to a given "thing 2". If there *supposed* to be an associated object there, then something's gone wrong when you've created your objects, but if it's a case that there may or may not be a Thing3, then a simple "guard" would suffice. <%=h be.thing3.name if be.thing3 %> -- You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en.

