0
A
回答
0
my_object.valid?
此運行驗證,並增加了錯誤的任何失敗,您可以與.errors
一般一個對象是否驗證失敗,你會不會引發異常:異常應該被保存意外問題,而不是預期的問題,如驗證失敗。
1
當對象無效時想要引發異常時,可以使用嚴格驗證。 但是你需要在每個驗證中指定嚴格的參數。您也可以傳遞自定義異常以引發嚴格的參數。這是我意識到您的解決方案的唯一途徑。
樣品: validates :name, presence: { strict: true }
你仍然需要object.valid?
http://edgeguides.rubyonrails.org/active_record_validations.html 第4章
相關問題
- 1. SmartValidator - 手動調用與組驗證
- 2. 手動調用ModelState驗證
- 3. Rails:未強制驗證,手動調用?
- 4. 手動調用春註釋驗證
- 5. 使用數據註釋驗證手動和對象圖
- 6. 使用砰砰聲?
- 7. 服務層驗證與域對象驗證;潛在的「濫用」域對象?
- 8. 對象池:HOWTO
- 9. 手動驗證用戶
- 10. Howto驗證地圖集合
- 11. Howto alias jQuery驗證規則
- 12. 手動對象構造函數調用
- 13. 自動驗證對象,有用性?
- 14. 驗證對象
- 15. 驗證對象
- 16. Silverlight 3驗證 - 手動驗證無效?
- 17. 的javax驗證,驗證對象與註釋
- 18. 使用JavaScript驗證一個對象與另一個對象
- 19. Activesupport titlecase()與砰(.titlecase!)?
- 20. 驗證File.Delete與Moq調用
- 21. 使用AS3操作AR中的對象
- 22. 如何在magento中調用register.phml的手動驗證
- 23. 手動調用嵌入式表單集合條目的驗證
- 24. 手動調用seam測試中的JSF驗證
- 25. 手動調用React.PropTypes驗證功能作出反應,Materialise的
- 26. 深對象驗證
- 27. 驗證geojson對象
- 28. 驗證子對象
- 29. PHP對象驗證
- 30. 與Joi驗證嵌套對象
好來驗證,但我感興趣的是撫養他們。我使用異常來控制應用程序中的流程。那麼如果你調用'.save!' –
'raise「Validation failed」,除非my_object.valid? 我仍然認爲你不應該這樣做,但是嘿。 –