How to create test data using migration for file_column


#1

Hi,

i would like to create test data for my client using migration.

for example:
Model.create(
:name => ‘john’,
:age => ‘28’
)

how would one do that for the file_column “image” field? i have tried to
give the name of the file XXXX.jpg, but i get the following error
message:

“Do not know how to handle a string with value ‘XXXXX.jpg’ that was
passed to a file_column. Check if the form’s encoding has been set to
‘multipart/form-data’.”

thanks a lot


#2

The easy way to display this is to just store the binary data of the
file.

So you’d have a blob column called image…

Model.create(
:name => ‘john’,
:image => File.read("/Path/To/Image/File/john.jpg")
)

Check out
http://www.mattberther.com/2007/10/19/uploading-files-to-a-database-using-rails/
for some image handling tips.

On Oct 12, 11:19 pm, Cedric C. removed_email_address@domain.invalid