I have two models:
testamonial
photo (has_attachement)
testamonial has_one photo
The issue is when do this:
@testamonial = Testamonial.find_all_by_id(id)
I get "undefined method `photo' for" in my browser?? BUT here is the
big kicker....
If I do @testamonial = Testamonial.find(:first)
everything works fine and the image is show!.. (find :all works too
when I loop through the objects.)
I tried @testamonial = Testamonial.find_all_by_id(id, :include
=> :photo) That just gave me a bigger query and still no photo..
11175
(-- --)
2
heimdull wrote:
If I do @testamonial = Testamonial.find(:first)
everything works fine and the image is show!.. (find :all works too
when I loop through the objects.)
Are you sure the id matches the first record in the table?
I have two models:
testamonial
photo (has_attachement)
testamonial has_one photo
The issue is when do this:
@testamonial = Testamonial.find_all_by_id(id)
I get "undefined method `photo' for" in my browser?? BUT here is the
big kicker....
That returns an array of testamonials, not a single object as
find :first does.
Fred
And thats why I say never post to a forum in the middle of the night :
(
duh...
Changed the view code and its all good now...
Thanks Fred