belongs_to question

Hi everyone,

I'm wondering what is the correct way to access a column from a
belongs_to table.

The code below works is OK for the product.category.name line but
fails for the product.make.name line.
Yet they are both the same - I must be doing something basically
wrong ?

Models:
In Product:
  belongs_to :category
  belongs_to :make

In Category & Make:
  has_many :products

TIA - Davo

<% for product in @products %>
  <tr>
    <td><%=h product.name %></td>
    <td><%=h product.category.name %></td>
    <td><%=h product.make.name %></td>
    <td><%= link_to 'Show', :action => 'show', :id => product %></td>
    <td><%= link_to 'Edit', :action => 'edit', :id => product %></td>
    <td><%= link_to 'Destroy', { :action => 'destroy', :id =>
product }, :confirm => 'Are you sure?', :method => :post %></td>
  </tr>
<% end %>

All Fixed !
The error was caused by Nil data in makes_id for one of the entries -
once I fixed that all came good !
cheers, Dave