簡體   English   中英

有沒有一種方法可以僅在創建時就為acpe強制執行accept_nested_attributes_for?

[英]Is there a way to enforce reject_if for accep accepts_nested_attributes_for only on create?

我有類似的東西

accepts_nested_attributes_for :questions,  :allow_destroy => true, :reject_if => lambda {|q| q[:body].blank?}

問題是,如果我要更新問題且問題為空,則它們將被拒絕,這意味着將無法對其進行驗證。

有沒有一種方法可以強制拒絕僅在創建時發生,而不在更新時發生?

也許檢查一下:id值是否為空? 如果為空,則說明它是創建的。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM