2
A
回答
2
模型中的自定义验证是在我看来,最彻底的方法:
class Model
validate :at_least_one_present
def at_least_one_present
if(they_dont_exist)
errors.add("need at least one of these fields")
end
end
end
3
您需要为此编写自定义验证程序。所有你需要做的是子类ActiveModel::Validator
和实施validate(record)
方法,从而增加了记录的errors
散在发生错误的情况下:
class YourValidator < ActiveModel::Validator
def validate(record)
if (your_failure_condition_here)
record.errors[:base] << "Your error message"
end
end
end
,然后在模型中使用验证器像这样(假设你适当地加载你的验证器类):
class YourModel
validates_with YourValidator
end
相关问题
- 1. Ruby on Rails的 - 的has_many属性验证
- 2. 测试依赖于另一个属性的验证属性
- 3. Rails - has_many依赖于验证
- 4. Silverlight验证依赖属性
- 5. Ruby on Rails的多对多验证
- 6. 如何在ruby-on-rails上写一个3位数的验证?
- 7. 依赖于另一个属性的Symfony验证
- 8. Ruby on Rails的 - 验证与关联的模型属性之
- 9. 依赖属性依赖于另一个
- 10. Ruby on Rails的属性验证,方法,模型
- 11. 验证Ruby on Rails中的虚拟属性
- 12. 依赖于模型属性值的模型的条件验证
- 13. ruby on rails api,如何验证用户?
- 14. 如何创建具有多个属性依赖关系的自定义验证
- 15. 你如何验证Ruby on Rails中一对id的唯一性?
- 16. Ruby on Rails:“after_create”和验证
- 17. Ruby on rails 3.2 accept_nested_attributes验证
- 18. 跳过Ruby on Rails验证
- 19. Ruby on Rails身份验证
- 20. Ruby on Rails - 模型验证
- 21. Ruby on Rails和验证码
- 22. 如何编写正式验证属性?
- 23. Grails的验证依赖于其他属性
- 24. rspec validates_presence_of多态属性ruby on rails
- 25. 属性依赖于另一个字段
- 26. Golang验证多字段依赖性
- 27. Ruby on Rails的ActiveRecord的验证
- 28. 依赖于其他属性的依赖属性
- 29. 如何编写伪只写依赖项属性?
- 30. jquery依赖性验证