Rails rails 中怎么获得 validates_XXX 的错误信息,自定义校验的错误信息怎么获取

tiseheaini · March 06, 2012 · Last by allenwei replied at March 07, 2012 · 4621 hits

rails 中怎么获得 validates_XXX 的错误信息,自定义校验的错误信息怎么获取 在模型类里用 validates_XXX 进行校验,不知道怎么获得错误信息,已经卡在这里两天了。 还想问一下,在模型类的其他方法中怎么获取错误信息?

Instance methods errors

写个 instance methods 示例,什么意思,不明白,写在模型类里还是控制器里

model.errors.full_messages错误信息全在这里。

你可以参考 views 目录下"_form.html.erb"的写法

<% if @model.errors.any? %>
  <div id="error_explanation">
    <h2><%= pluralize(@model.errors.count, "error") %> prohibited this comment from being saved:</h2>

    <ul>
    <% @model.errors.full_messages.each do |msg| %>
      <li><%= msg %></li>
    <% end %>
    </ul>
  </div>
<% end %>

我能在 helper 中定义一个方法来获取错误信信息,并在 view 中格式化错误信息吗?比如放入 DIV 中加上一些样式

#4 楼 @camel 我调试了一遍,问题解决了。纠结了两天的问题,居然在 10 分钟内 kill 了...

scaffold 是一个很好的例子

You need to Sign in before reply, if you don't have an account, please Sign up first.