RoR v2.3自定义表单错误处理程序?

时间:2011-11-23 21:27:40

标签: ruby-on-rails ruby

我想知道如何从模型输出错误的自定义方式我不想只改变错误的消息,而且还知道输出时错误的外观。目前我在我的视图<%= f.error_messages %>中使用此功能。

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:1)

我建议使用formtastic gem进行最简单,最强大的表单自定义。

或者您可以按照高级Rails食谱书中的描述继承ActionView :: Helpers :: FormBuilder,尽管这样做的工作量更多,而且可能不那么干净。

如果您只是想找到一种修改ActiveRecord的error_messages方法的方法, 您可以直接在视图中修改它们:

<% object.errors.each do |attr,message| %>
    some html here
<% end %>