【问题标题】:Rails best practice - handling errors railsRails 最佳实践 - 处理错误 rails
【发布时间】:2013-03-16 14:25:42
【问题描述】:

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

【问题讨论】:

    标签: ruby-on-rails error-handling


    【解决方案1】:

    我使用:messageinvalidates_format_of method 然后查看视图,这是一个普遍的做法 导游http://guides.rubyonrails.org/active_record_validations_callbacks.html#error_messages-and-error_messages_for

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-09-12
        • 2017-11-26
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多