从验证错误消息中删除字段名称

hak*_*ooa 23 ruby-on-rails ruby-on-rails-3

在rails 3中我不想在错误消息中显示字段名称.谁知道怎么做?

validates_presence_of :title, :message => "no title"
Run Code Online (Sandbox Code Playgroud)

表明

Title no title 
Run Code Online (Sandbox Code Playgroud)

我想要

no title
Run Code Online (Sandbox Code Playgroud)

Eri*_*cia 30

在表单视图中更改当前代码

      <%@object.errors.full_messages.each do |msg| %>
        <li><%= msg %></li>
      <% end %>
Run Code Online (Sandbox Code Playgroud)

有了这个

      <%@object.errors.messages.values.each do |msg| %>
        <%msg.each do  |m| %>
          <li><%= m %></li>
        <%end %>
      <% end %>
Run Code Online (Sandbox Code Playgroud)


Ric*_*eck 22

这对我们有用(Rails 4):

<% resource.errors.each do |attr,msg| %>
    <li><%= msg %></li>
<% end %>
Run Code Online (Sandbox Code Playgroud)