Rails最佳实践 - 处理错误导轨

时间:2013-03-16 14:25:42

标签: ruby-on-rails error-handling

我是铁杆新手。我想知道处理rails中输入错误的最佳方法。在:message中使用validates_format_of method,然后在视图中检查哈希的值或使用ActiveModel::Errors.new初始化模型,然后在视图中使用它(传递模型{{1} }),或其他任何方式?

2 个答案:

答案 0 :(得分:2)

我在:message中使用validates_format_of method然后检查视图,这是一种普遍的做法 指南http://guides.rubyonrails.org/active_record_validations_callbacks.html#error_messages-and-error_messages_for

答案 1 :(得分:0)

验证输入错误的一个好方法是同时进行客户端验证和服务器端验证。您可以在模型上依赖Rails验证器,在前端,您可以使用较新的HTML元素,javascript或两者的组合。

关于Rails验证,我认为你不需要偏离惯例太远。显然,如果你需要一个不同的策略,你肯定可以合并它,但在那时我肯定会建议添加测试(这不是我通常为Rails验证做的事情)。