reject_ifによって拒否されました。モデルとRails 3 - reject_if procが空白のフィールドをキャッチしない
項目モデルhas_manyの変異体は、また、ネストされた属性を受け入れる:
accepts_nested_attributes_for :variants, :allow_destroy => :true,
:reject_if => :all_blank
私が提出した場合、それは次のパラメータポスト:
:コントローラ参考Parameters: {"utf8"=>"✓", "authenticity_token"=>"66areo4waM82H66771RkUD/Zt3rrp8Hgk/mwOqV42YI=", "item"=>{"name"=>"Dans", "body"=>"adsdsa", "visible"=>"1", "sellable"=>"0", "variants_attributes"=>{"0"=>{"name"=>"", "price"=>"", "qty"=>"", "sku"=>"", "_destroy"=>"false"}}}, "commit"=>"Save Item", "id"=>"6"}
def edit
@item = Item.find(params[:id])
@item.variants.build
バリアント属性は空白ですが、tで拒否されていません彼はアイテムモデルです。すべてのバリデーションが完了し、保存できなくなります。何か案は?