Listing < AR
has_many :images
accepts_nested_attributes_for :images, :allow_destroy => true
validate :validate_image_count
def validate_image_count
errors.add_to_base("too few") if images.length < 1
end
end
Image < AR
belongs_to :listing
end
私のリスト#編集フォームでは、fields_forを使用してすべての画像のフィールドとチェックボックスを使用して画像を削除します。これはうまくいきます。少なくとも1つのイメージが最大で6つしかない場合にのみ、リストが有効であるようなチェックを行いたい。Rais - 親のすべての子レコードの削除を防ぐ方法
私の現在の設定では、すべてのイメージを編集して削除してリストを更新することができます。
私は上記のように検証を試みましたが、呼び出されていません。 Nested_attributesがレールで動作する方法に過ぎません。この小切手を実施する最良の方法は何ですか?
レコードを保存するコードの部分を追加できますか? – zsquare