Я сделал проверку в моей форме, чтобы проверить электронную почту, имя пользователя и имя ... вот код
class User < ActiveRecord::Base
validates_presence_of :email, :firstname, :username
validates_format_of :email,
:with => /[-!#$&'*+\/=?`{|}~.\w]+@[a-zA-Z0-9]([-a-zA-Z0-9]*[a-zA-Z0-9])*(\.[a-zA-Z0-9]([-a-zA-Z0-9]*[a-zA-Z0-9])*)+$/,
:message => ' appears to be invalid'
end
И, на мой взгляд, часть выглядит так
<%= form_for(@user) do |f| %>
<% if @user.errors.any? %>
<div id="error_explanation">
<ul>
<% @user.errors.full_messages.each do |msg| %>
<li>
<%= msg %>
</li>
<% end %>
</ul>
</div>
Проблема в том, что проверка не проходит, все ошибки перечислены над формой .... Я хочу, чтобы ошибки отображались в соответствии с текстовыми полями ..... как мне это сделать