ruby-on-rails-3 - 使用rails3自定义错误处理

标签 ruby-on-rails-3 error-handling customization

我想控制Rails处理错误显示的方式,我想继续使用FormBuilder,并且我不想使用Formtastic(喜欢formtastic,但是像所有有用的东西一样,它很不错,直到您想摆脱滑雪道-然后您必须与人们向您开枪的尖锐的燃烧圈跳起来,以了解如何操作...)。而且我不想使用dynamic_form plugin来访问不赞成使用的方法'error_messages_for',因为尽管这是我想要做的快速修复,但是这将在以后给我带来麻烦。

我已经读过好几次了,Rails3改变了处理错误的方式,以使人们可以轻松地自定义其行为,但这始终是文档似乎所能做到的,而忽略了如何做到这一点的最重要的部分。

有谁知道我在哪里可以找到文档来讨论如何自定义/控制错误的显示...使用Google的失败经验告诉我,我错过了一些令人尴尬的事情。

我意识到我并没有完全说出我想对错误做些什么,因为我对学习如何自定义错误更感兴趣,而不是仅仅编写代码来完成我想做的事情。

最佳答案

好的-一旦我真正阅读了文档,它实际上就变得微不足道了。

至少这是可行的,对于每个字段,您都可以查看错误,因此在表单构建器的示例中,每个字段都类似这样(在辅助程序中为DRYness做的地方)

f.object.errors.each do |key, value|
    output << %(#{key.to_s.humanize} #{value.to_s}<br/>)              
  end

关于ruby-on-rails-3 - 使用rails3自定义错误处理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7752457/

相关文章:

batch-file - DOS批处理脚本返回代码未返回给调用者

html - HTML5下载属性错误处理

mysql - 在 .my.cnf 中配置自定义组?

python - mercurial - 我想添加一些自定义代码以在提交后运行

ruby-on-rails - 如何从 Rails 应用程序中的不同 View 访问模型数据

ruby - 如何使用 Rack::Test 发送多维数组

angularjs - 如何在运行时处理 'get'请求中的错误?

c# - 便于应用程序定制的应用程序架构

web-services - JSON 更改 Rails 3 中的日期格式

ruby-on-rails - Rails 3.1 引擎迁移不起作用