有没有办法强制reject_if接受仅在创建时接受accepts_nested_attributes_for?

时间:2012-01-08 20:23:52

标签: ruby-on-rails nested-attributes

我有类似

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

问题在于,如果我想更新问题并且它们是空的,则会被拒绝,这意味着它们将无法验证。

有没有办法强制拒绝只发生在创建而不是更新?

1 个答案:

答案 0 :(得分:1)

或许检查:id值是否为空?如果它是空白的,那么你就知道它是一个创造。