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依賴性驗證