我正在使用设计来处理验证。总的来说,我喜欢它,但我想定制一些错误显示。在我看来,我现在有以下几点。定制在Rails 3中设计错误消息?
<div class="field <% if resource.errors[:email].present? %>error<% end %>">
<%= f.label :email, "Email:" %><br />
<% if resource.errors[:email].present? %>
<ul>
<% resource.errors[:email].each do |msg| %>
<li><%= msg %></li>
<% end %>
</ul>
<% end %>
<%= f.text_field :email, :class => "text" %>
</div>
但是,当电子邮件出现问题时,显示的消息如下:is invalid
。这不是非常用户友好的,但我无法找到此消息的设置。它似乎没有在devise.en.yml中,但也许我忽略了一些东西。
任何想法,我可以自定义错误消息?
谢谢!
谢谢!同样值得注意的是,为了使其发挥作用,您需要从模型中删除':validatable'并将所有验证转移到模型中。 – 2011-04-30 12:13:29
完成它,而不必重写Devise验证的Rails方式是[这里](http://stackoverflow.com/a/18578028/1964165) – akhanubis 2013-09-02 17:23:55