ActiveRecord :: AssociationTypeMismatch из метода Paperclip :: Attachment instance_write - PullRequest
0 голосов
/ 30 января 2012

У меня есть процессор скрепок, который извлекает информацию из загруженного файла.Эта информация должна быть загружена в таблицу.

Чтобы передать эту пользовательскую информацию от процессора скрепки обратно в модель, я делаю следующее

@attachment.instance_write("custom_data",custom_object)

Очевидно, что это не работает,и я получаю ActiveRecord :: AssociationTypeMismatch Связанная трассировка для этого ниже

activerecord (3.0.6) lib / active_record / association / association_proxy.rb: 264: в блоке raise_on_type_mismatch' activerecord (3.0.6) lib/active_record/associations/association_collection.rb:354:in в замене 'activerecord (3.0.6) lib / active_record / association / association_collection.rb: 354: в each' activerecord (3.0.6) lib/active_record/associations/association_collection.rb:354:in заменить 'activerecord (3.0.6) lib / active_record / association.rb: 1515: в block in collection_accessor_methods' paperclip (2.3.11) lib/paperclip/attachment.rb:279:in instance_write' lib / paperclip / mypaperclip_processor.rb:16: в `make '

...