[英]and or operator in validates_presence_of of a Ruby on Rails model
[英]Rails: _destroy attribute in a nested model skips validates_presence_of
我正在遵循嵌套模型表單第1部分 。
但是我有一個問題。
如果我添加validates_presence_of :answers
:
class Question < ActiveRecord::Base
belongs_to :survey
validates_presence_of :answers
has_many :answers, :dependent => :destroy
accepts_nested_attributes_for :answers,
:reject_if => lambda { |a| a[:content].blank? },
:allow_destroy => true
end
_destroy
跳過問題模型驗證。 所以我可以用空答案更新問題模型。
我可能做錯了。 我該如何解決?
提前致謝。
我以為您不想:validates_presence_of :answers
,我想您是:validates_associated :answers
來運行Answer的驗證。
我也問了這個問題並找到了答案。
此鏈接從我的問題更好地描述了問題,並且也有答案。 http://homeonrails.com/2012/10/validating-nested-associations-in-rails/
基本上,他拒絕了那些標有要銷毀的物品,並計算了剩余的物品。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.