Adakah yang tahu cara yang tepat untuk membuat lampiran PaperClip 4.0 dengan factory_girl, melewati pemrosesan dan validasi PaperClip apa pun?
Saya dulu hanya bisa melakukan hal berikut di pabrik saya:
factory :attachment do
supporting_documentation_file_name { 'test.pdf' }
supporting_documentation_content_type { 'application/pdf' }
supporting_documentation_file_size { 1024 }
# ...
end
Ini pada dasarnya akan mengelabui PaperClip agar berpikir bahwa ada lampiran yang valid.
Setelah memutakhirkan dari 3.5.3 ke 4.0, sekarang saya mendapatkan kesalahan validasi:
ActiveRecord::RecordInvalid: Validation failed: Image translation missing: en.activerecord.errors.models.attachment.attributes.supporting_documentation.spoofed_media_type
CATATAN: Diskusi asli untuk PaperClip 3.X ada di sini: Bagaimana Saya Menggunakan Factory Girl Untuk Menghasilkan Lampiran Penjepit Kertas?