在我的rails 4应用程序中,我使用
`accepts_nested_attributes_for :application, reject_if: proc { |attributes| attributes['uni_id'].blank? }` 但现在我需要检查它是否有多个选项。我想要的伪代码是这样的
accepts_nested_attributes_for :application, reject_if: proc {
(attributes['uni_id'].blank? and attributes['duration'].blank?) OR (attributes['uni_id'].blank? and attributes['semester'].blank?)
}即,如果为(attributes['uni_id'].blank? and attributes['duration'].blank?) OR (attributes['uni_id'].blank? and attributes['semester'].blank?),则拒绝
希望能有一些简单的解决方案。
发布于 2017-05-30 20:05:50
这对我很有效
accepts_nested_attributes_for :application, reject_if: proc { |attributes|
(attributes['uni_id'].blank? && attributes['duration'].blank?) || (attributes['uni_id'].blank? && attributes['semester'].blank?)
}https://stackoverflow.com/questions/33634650
复制相似问题