模块:Mongoid::Validatable::ClassMethods
- 定义于:
- lib/mongoid/validatable.rb
实例方法摘要折叠
-
# validates_relation (association) ⇒ 对象
如果未提供 validate 选项或将其设置为 true,则为关联添加关联的验证器。
-
# validates_with (*args, &block) ⇒ 对象
使用提供的验证器为带有选项的提供字段添加验证。
-
# validating_with_query? ⇒ true | false
我们当前是否正在执行包含查询的验证?
实例方法详细信息
# validates_relation (association) ⇒对象
如果未提供 validate 选项或将其设置为 true,则为关联添加关联的验证器。
132 133 134 135 136 |
# File 'lib/mongoid/validatable.rb', line 132 def validates_relation(关联) if 关联.validate? validates_关联(关联.名称) end end |
# validates_with (*args, &block) ⇒对象
注意:
有关完整选项,请参阅 ActiveModel::Validations::With。 添加状态验证时,将覆盖此设置以添加自动保存功能。
使用提供的验证器为带有选项的提供字段添加验证。
150 151 152 153 154 155 156 157 158 159 160 |
# File 'lib/mongoid/validatable.rb', line 150 def validates_with(*args, 和块) if args.first == PresenceValidator args.last[:attributes].每 do |名称| 关联 = 关系[名称.to_s] if 关联 && 关联.autosave? 关联::引用::自动保存.define_autosave!(关联) end end end 超 end |