gpt4 book ai didi

ruby-on-rails-3 - 如果除一个字段之外的所有字段都为空,是否可以使用 reject_if 来拒绝嵌套资源?

转载 作者:行者123 更新时间:2023-12-04 17:38:19 25 4
gpt4 key购买 nike

我知道你可以拥有:

accepts_nested_attributes_for :foo, :reject_if => proc { |a| a[:bar].blank? }

有没有办法代替说类似的话
accepts_nested_attributes_for :foo, :reject_if => blah[:bar].blank? and flah[:bar].blank?

或者
accepts_nested_attributes_for :foo, :reject_if => all fields except record_date.blank?

谢谢

最佳答案

我在这方面有点晚了,但你可以这样做:

accepts_nested_attributes_for :foo, 
reject_if: ->(attributes){
attributes.except(:key).values.all?( &:blank? )
}

关于ruby-on-rails-3 - 如果除一个字段之外的所有字段都为空,是否可以使用 reject_if 来拒绝嵌套资源?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11088331/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com