Validar un formulario con que captura a 2 tablas

Hola... Aqui ando de pregunton de nuevo...

Ya logre tener un formulario el cual esta compuesto de elementos que capturan a 2 tablas user y virtual

<h1>New user</h1>

<%= error_messages_for :user %> <% form_for(@user) do |f| %>   <p><b>Email</b><br /><%= f.text_field :email %></p>   <p><b>Password</b><br /><%= f.text_field :password %></p>   <p><b>Name</b><br /><%= f.text_field :name %></p>

<% fields_for :virtual do |f| %>   <p><b>Email</b><br /><%= f.text_field :email %></p>   <p><b>Destination</b><br /><%= f.text_field :destination %></p> <% end %>    <p><%= f.submit "Create" %></p> <% end %> <%= link_to 'Back', users_path %>

El metodo create es este para el objeto USER

def create     @user = User.new(params[:user])     @user.uid = 1008     @user.gid = 1008     @user.homedir = "var/vmail"     @user.maildir = @user.email+"/"     @user.quota = 52428800     @user.Virtual = Virtual.new(params[:virtual])

    respond_to do |format|       if @user.save ....

y mis modelos son estos

class User < ActiveRecord::Base    has_one :Virtual    validates_associated :Virtual    validates_presence_of :email,:password, :name => "Campo Requerido"

end

class Virtual < ActiveRecord::Base   belongs_to :User   validates_presence_of :email, :destination => "Campo Requerido" end

El problema es que cuando capturo a la forma no me valida los campos en forma indiviual de la tabla VIRTUAL

Pense que la validacion la hacia por medio de la relacion entre modelos...

Alguna sugerencia....

Gracias

<h1>New user</h1>

<%= error_messages_for :user %> <% form_for(@user) do |f| %>   <p><b>Email</b><br /><%= f.text_field :email %></p>   <p><b>Password</b><br /><%= f.text_field :password %></p>   <p><b>Name</b><br /><%= f.text_field :name %></p>

<% fields_for :virtual do |f| %>   <p><b>Email</b><br /><%= f.text_field :email %></p>   <p><b>Destination</b><br /><%= f.text_field :destination %></p> <% end %>    <p><%= f.submit "Create" %></p> <% end %> <%= link_to 'Back', users_path %>

Hola,

no hablo muy bien espangol pero para mi tienne un problema con

<%form_for @user do |f| %> y <%fields_for :virtual do |f|%> estan los dos "f", no es un problema? no se...

y porque hace "<%form_for @user.....%>",

<%form_for :user %> ???