Railsvalidation错误消息显示错误消息和数组

我正在完成Ruby-on-Rails3教程第8章。

我创建了一个用户提交注册站点的表单。

validation在模型中设置。 它们已经过测试并正在运行。

问题是,当我显示validation错误消息时,执行以下操作:

 

prohibited this user from being saved:

There were problems with the following fields:

我不仅获得了validation消息,而且还显示了实际的数组:

 2 errors prohibited this user from being saved: There were problems with the following fields: Password can't be blank Password is too short (minimum is 6 characters) **["Password can't be blank", "Password is too short (minimum is 6 characters)"]** 

对于我的生活,我无法弄清楚为什么。 任何人都知道如何阻止这种显示?

提前致谢。

这是Rails3.0.7 Ruby 1.9.2 OSX10.6

  <%= @user.errors.full_messages.each do |message| %> 
  • <%= message %>
  • 使用此行<%= @user.errors.full_messages.each do |message| %>打印数组 <%= @user.errors.full_messages.each do |message| %> delete =从中。

    我用的很糟糕

     <%=@user.errors.full_messages.each do |message|%> 

    代替

     <% @user.errors.full_messages.each do |message|