2013-03-16 94 views
0

我是rails新手。我想知道处理轨道输入错误的最佳方法。在validates_format_of method中使用:message,然后在视图中检查散列值或使用ActiveModel::Errors.new初始化模型,然后在视图中使用它(通过模型attr_reader :errors)或其他任何方式?Rails最佳实践 - 处理错误rails

回答

0

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

关于具体的Rails验证,我不认为你需要偏离惯例太远。很明显,如果你需要一个不同的策略,你肯定可以把它加入其中,但是那时我肯定会建议添加测试(这不是我通常为Rails验证所做的)。