Проверьте, как nested_forms работает вместе с помощниками вида .
В основном вы добавляете это в свой класс пользователя:
class User < AR
has_one :profile
has_one :address
accepts_nested_attributes_for :profile, :adress
attr_accessible :name, :email, :profile_attributes, address_attributes #etc
end
ив вашей форме:
=form_for @user do |user_form|
= user_form.text_field :name
= user_form.field_for :profile do |profile_form|
=profile_form.text_field :bank_name
= user_form.field_for :address do |address_form|
=address_form.text_field :city