首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >拒绝accepts_nested_attributes_for多字段为空

拒绝accepts_nested_attributes_for多字段为空
EN

Stack Overflow用户
提问于 2015-11-11 00:19:57
回答 1查看 326关注 0票数 2

在我的rails 4应用程序中,我使用

代码语言:javascript
复制
 `accepts_nested_attributes_for :application, reject_if: proc { |attributes| attributes['uni_id'].blank? }` 

但现在我需要检查它是否有多个选项。我想要的伪代码是这样的

代码语言:javascript
复制
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?),则拒绝

希望能有一些简单的解决方案。

EN

回答 1

Stack Overflow用户

发布于 2017-05-30 20:05:50

这对我很有效

代码语言:javascript
复制
accepts_nested_attributes_for :application, reject_if: proc { |attributes| 
  (attributes['uni_id'].blank?  && attributes['duration'].blank?) || (attributes['uni_id'].blank?  && attributes['semester'].blank?)

}
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33634650

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档