Hi,
This is probably a no-brainer, but despite my best efforts I can''t seem
to fix it... I have two tables, "products" and "pictures".
In the
products-table I have one column named "picture_id", referrencing the
picture for the product.
has_many/belongs_to-relationship is hooked up and in my picture-model I
have defined:
def picture=(picture_field)
  self.name = base_part_of(picture_field.original_filename)
  self.content_type = picture_field.content_type.chomp
  self.data = picture_field.read
end
In my controller I have defined:
def picture
  @picture = Picture.find(params[:id])
  send_data(@picture.data,
            :filename => @picture.name,
            :type => @picture.content_type,
            :disposition => "inline")
end
def show_product
  @product = Product.find(params[:id])
end
In my show_product-view I have defined:
<img src="<%= url_for(:action => ''picture'', :id
=> @product.picture)
%>">
Displaying picture using http://localhost:3000/main/picture/5 works like
a breeze, however I can''t seem to get the picture to display when
calling it from my "show_product.rhtml"-file. I get this error message
when trying to load http://localhost:3000/main/show_product/5:
undefined method `picture'' for #<Product:0x2461fd0>
Getting other foreign keys (ex. @product.designer) works ok, and I know
that the key is in the table, since I can see the number in my
admin-interface. What am I missing?
Best regards och many thanks,
Gustav
-- 
Posted via http://www.ruby-forum.com/.
--~--~---------~--~----~------------~-------~--~----~
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
rubyonrails-talk-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org
To unsubscribe from this group, send email to
rubyonrails-talk-unsubscribe-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org
For more options, visit this group at
http://groups.google.com/group/rubyonrails-talk?hl=en
-~----------~----~----~----~------~----~------~--~---