我想控制rails处理错误显示的方式,我想继续使用FormBuilder并且我不想使用Formtastic(Love formtastic但是就像所有有用的东西一样很棒)直到你想要去滑雪道 - 然后你必须跳过尖刺的箍,人们向你开枪,以找出如何做到这一点......)。我不想使用dynamic_form plugin来访问已弃用的方法' error_messages_for'因为这会在以后引起我的问题,尽管我可以快速解决我想做的事情。
我已经多次阅读过,Rails3已经改变了处理错误的方式,允许人们轻松地定制它的行为,但这总是在文档似乎总是如此,忽略了最重要的部分是如何做到这一点。
有谁知道我在哪里可以找到讨论如何自定义/控制错误显示的文档...使用Google的成功不足告诉我,我已经错过了一些令人尴尬的显而易见的事情。
我意识到我没有准确地说出我想要对错误做什么,因为我更感兴趣的是学习如何定制它们,而不仅仅是为了做我想要的代码。
答案 0 :(得分:0)
好的 - 一旦我真正阅读了文档,它实际上是微不足道的......
至少这是有效的,对于每个字段,您可以查看错误,因此表单构建器的示例对于每个字段都是这样的(在帮助者的某个地方为DRYness完成)
f.object.errors.each do |key, value|
output << %(#{key.to_s.humanize} #{value.to_s}<br/>)
end