url_for_file_column within if within a partial

I have a partial that has the following code:

<% if product.prd_big_image.nil? %>
    <img alt="Image" src="/images/empty.jpg">
<% else %>
    <%= image_tag url_for_file_column(:product, :prd_big_image,
"normal") %>
<% end %>

and get the following error

You have a nil object when you didn't expect it!
The error occurred while evaluating nil.prd_big_image_relative_path

If I run the code in a normal html.erb (not a partial) it works fine,
just has issues within the partial

any ideas?

Michael Moulsdale wrote:

I have a partial that has the following code:

<% if product.prd_big_image.nil? %>
    <img alt="Image" src="/images/empty.jpg">
<% else %>
    <%= image_tag url_for_file_column(:product, :prd_big_image,
"normal") %>
<% end %>

and get the following error

You have a nil object when you didn't expect it!
The error occurred while evaluating nil.prd_big_image_relative_path

If I run the code in a normal html.erb (not a partial) it works fine,
just has issues within the partial

any ideas?

You need to assign @product = product somewhere in the partial.