Saya memiliki model Pengguna yang memiliki asosiasi has_many model Aset (pengaturan penjepit kertas standar). Dalam tampilan, saya menggunakan bantuan field_for untuk menyiapkan sejumlah bidang file untuk aset. Jika pengguna akhir tidak menentukan file, catatan aset tidak akan disimpan. Itu yang saya inginkan. Sejauh ini bagus.
Lalu saya menambahkan atribut caption ke model Aset. Saya juga meletakkan kolom teks ke setiap kolom file yang sesuai. Inilah masalahnya. Ketika pengguna akhir tidak menentukan file atau keterangan, catatan aset akan DISIMPAN. Catatan yang disimpan memiliki keterangan string kosong, dengan semua atribut penjepit kertas lainnya nihil.
Pertanyaannya adalah bagaimana saya bisa mencegah catatan aset disimpan ketika tidak ada file yang ditetapkan ke atribut penjepit kertas? Dan karena aset bersifat opsional, saya tidak ingin ada umpan balik kesalahan yang dihasilkan. Ada ide? Terima kasih.