我是rails新手。我想知道處理軌道輸入錯誤的最佳方法。在validates_format_of method
中使用:message
,然後在視圖中檢查散列值或使用ActiveModel::Errors.new
初始化模型,然後在視圖中使用它(通過模型attr_reader :errors
)或其他任何方式?Rails最佳實踐 - 處理錯誤rails
0
A
回答
2
我用:message
在validates_format_of method
然後在視圖中的檢查,這是一個普遍的做法 導向http://guides.rubyonrails.org/active_record_validations_callbacks.html#error_messages-and-error_messages_for
0
驗證輸入錯誤的好辦法是同時擁有客戶端和服務器端驗證。您可以依賴模型上的Rails驗證器,在前端您可以使用較新的HTML元素,javascript或兩者的組合。
關於具體的Rails驗證,我不認爲你需要偏離慣例太遠。很明顯,如果你需要一個不同的策略,你肯定可以把它加入其中,但是那時我肯定會建議添加測試(這不是我通常爲Rails驗證所做的)。
相關問題
- 1. 最佳實踐:錯誤處理到iOS的Ruby(Rails)(AFNetworking)
- 2. 錯誤在Rails的最佳實踐
- 3. 最佳實踐錯誤處理
- 4. IOS錯誤處理最佳實踐Dev
- 5. 最佳實踐:處理類錯誤
- 6. WCF和錯誤處理,最佳實踐
- 7. UIWebView - 錯誤處理最佳實踐
- 8. 最佳實踐錯誤處理ASP.Net MVC
- 9. Rails遷移管理 - 最佳實踐?
- 10. Rails部分最佳實踐
- 11. 最佳實踐on Rails的
- 12. Rails/jquery最佳實踐
- 13. Rails的最佳實踐
- 14. Rails模型最佳實踐
- 15. Rails 4 Subdomain最佳實踐
- 16. Rails最佳實踐 - 引擎
- 17. rails js最佳實踐
- 18. Rails current_user最佳實踐
- 19. rails後處理數據的最佳實踐
- 20. 的Rails:用於處理數據開發最佳實踐
- 21. C#最佳實踐錯誤處理和傳遞錯誤消息
- 22. BLL錯誤最佳實踐
- 23. Rails radio_button重構最佳實踐
- 24. Rails總體架構最佳實踐
- 25. Rails:隱藏字段的最佳實踐
- 26. Rails的最佳實踐模型
- 27. rails架構/最佳實踐問題
- 28. Ruby on Rails DRY最佳實踐
- 29. Rails 3.0/3.1,JQuery和Ajax最佳實踐
- 30. Rails/Nginx中的超時 - 最佳實踐