Problemy z walidacją

Mam model User, który się waliduje poprawnie, oraz model Profile, który nie waliduje się wcale

User ma wpisane > has_one :profile, :dependent => :delete
Profil > belongs_to :user

model profilu wyglada tak:

[code]class Profile < ActiveRecord::Base
belongs_to :user

validates_presence_of :name, :surname, :city, :address, :country, :postalcode, :phone
end[/code]
no i tak, tworzac model Usera chcem odrazu wypełnić model Profile, no i wszystko działa prócz walidacji, kod formularza jest taki

[code]<%= error_messages_for :user %>
<% form_for :user, :url => users_path do |f| -%>

Login
<%= f.text_field :login %>

Email
<%= f.text_field :email %>

hasło
<%= f.password_field :password %>

potwierdź hasło
<%= f.password_field :password_confirmation %>



Dane adresowe:
<% fields_for "user[profile_attributes]", @profile do |profile_form| %> Imię: <%= profile_form.text_field :name %>
Nazwisko: <%= profile_form.text_field :surname %>
Adres: <%= profile_form.text_field :address %>
Miasto: <%= profile_form.text_field :city %>
Kod pocztowy: <%= profile_form.text_field :postalcode %>
Telefon: <%= profile_form.text_field :phone %>
<% end %>

<%= submit_tag 'Rejestruj' %>

<% end -%>[/code] probowałem dodać <%= error_messages_for :profile %> ale nie działa

chodzi mi o efekt taki, zeby nie zapisywać modelu usera dopuki model profile nie zwaliduje się poprawnie

Dodaj sobie do modelu User taki kod

validates_presence_of :profile validates_associated :profile

o, dzieki (: