【发布时间】:2014-02-03 22:29:40
【问题描述】:
有谁知道绕过任何 PaperClip 处理和验证,使用 factory_girl 创建 PaperClip 4.0 附件的正确方法?
我以前在我的工厂只能做以下事情:
factory :attachment do
supporting_documentation_file_name { 'test.pdf' }
supporting_documentation_content_type { 'application/pdf' }
supporting_documentation_file_size { 1024 }
# ...
end
这基本上会诱使 PaperClip 认为有一个有效的附件。
从 3.5.3 升级到 4.0 后,我现在收到验证错误:
ActiveRecord::RecordInvalid: Validation failed: Image translation missing: en.activerecord.errors.models.attachment.attributes.supporting_documentation.spoofed_media_type
注意:PaperClip 3.X 的原始讨论在这里:How Do I Use Factory Girl To Generate A Paperclip Attachment?
【问题讨论】:
-
在 Paperclip 存储库中打开的问题:github.com/thoughtbot/paperclip/issues/1432
标签: ruby-on-rails paperclip factory-bot