config/environment.rb

HI Steve,

I read the documentation and at one point it says to "require [rails_file_column.rb] file from your 'config/environment.rb' (after rails has been loaded) to integrate the file_column extension into rails."

Did you put the plugin under /vendor/plugins/? Then you needn't any requirements of this Plugin in your environment.

Im my view, I have something like

<%= image_tag url_for_file_column("product", "image"), {:class => "produktbild" } %>

HTH, Beate

i had the same problem when i first tried file_column. i figured it out by reading through 'file_column_helper.rb' that is installed with the plugin in the lib directory. here's what i found:

     object = instance_variable_get("@#{object.to_s}")

basically it gets a reference to the _INSTANCE_ variable that is being referred to by the first string you pass to url_for_file_column.

this means that in your case you need a variable named "@product" that holds a reference to the product you're trying to display the image of. For instance, just try adding this to the top of your template and see what happens.

    <% @product = product %>

a cleaner solution would probably be to set this instance variable somewhere inside the controller that renders your template code.

hope that helps, -jcs

I encounter the same problem. What I did is change      <%= image_tag url_for_file_column("product", "image_url") %> to      <%= image_tag url_for_file_column(product, "image_url") %>

and it works.

This is inspired by Jason S.'s post above, in 'file_column_helper.rb', it will check if the first parameter is a string or symbol, and tries to get the object from it.

Since in your case, product is already an obj, you can just pass it in directly.

-Michael Claim: I don't read gmail.