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.

Reply via email to