I have two models, one model girl and one girl_photos (a file upload
asset). The only code I have in models which describes the association
is:
For the girl => belongs_to :girl and has_attached_file :photo
For the model girl_photos => has_many :girl_photos and
accepts_nested_attributes_for :girl_photos
I’ve tried to save as a nested attribute the photo, it saves the
association in the database but it doesn’t set the name of the image
and doesn’t upload it.
I thought that it might be a problem with paperclip so I created
another test model with no association, just one image upload (in the
same model) and it worked fine (it uploaded the images and saved it
correctly).
In the log file I see the following:
INSERT INTO girls
(name
, surname
, height
, weight
,
description
, created_at
, updated_at
) VALUES (‘test’, ‘test’,
‘test’, ‘test’, ‘test’, ‘2011-05-27 18:31:57’, ‘2011-05-27 18:31:57’)
INSERT INTO girl_photos
(created_at
, updated_at
,
photo_file_name
, photo_content_type
, photo_file_size
,
photo_updated_at
, girl_id
) VALUES (‘2011-05-27 18:31:57’,
‘2011-05-27 18:31:57’, NULL, NULL, NULL, NULL, 4)
[paperclip] Saving attachments.
For some reason, on the second query, it saves the photo but it
doesn’t captures the name and it doesn’t upload it. I don’t know what
else could I try or test.
Thank you for your help.