【发布时间】:2012-02-22 01:20:31
【问题描述】:
我正在使用带有设计的 rails 3。
我有一个包含字段的用户表:电子邮件、密码、fname、lname
我目前在我的视图中输出错误如下:
<% if @user.errors.any? %>
<div id="error_explanation" class="error">
<h2>Hold on!</h2>
<ul>
<% @user.errors.full_messages.each do |msg| %>
<li><%= msg %></li>
<% end %>
</ul>
</div>
<% end %>
问题是这样呈现为:
Email The User's Email cannot be blank
Password The User's Password cannot be blank
Fname The User's Fname is too short (minimum 1 characters)
Lname The User's Lname is too short (minimum 1 characters)
如何让每个错误都不首先出现字段名称?
在我的用户模型中,我有:
验证 :fname, :length => { :minimum => 1, :maximum => 100 } 验证 :lname, :length => { :minimum => 1, :maximum => 100 }
我可以使用消息属性自定义这些字段。似乎内置于设计中的电子邮件和密码呢?如何自定义这些错误消息?
谢谢
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-3 devise