Вложенные Формы Рельсы

У меня 2 модели User и Address.

class User < ActiveRecord::Base 
  has_many :addresses
  accepts_nested_attributes_for :addresses
end

class Address < ActiveRecord::Base
  belongs_to :user
end

Мой контроллер

  def new
    @user = User.new
    @user.addresses << Address.new
    @user.addresses << Address.new
  end

  def create
    @user = User.new(params[:user])
    if @user.save
      #do something
    else
      render 'new'
    end
  end

И мой взгляд

 <%= form_for @user do |f| %>
     <%= f.label :name %>
     <%= f.text_field :name %>
       <%= f.fields_for :addresses do |a| %>
         <p> Home </p>
         <%= a.text_field :state %>
         <%= a.text_field :country%>
         <%= a.text_field :street %>
         <p> Work </p>
         <%= a.text_field :state %>
         <%= a.text_field :country%>
         <%= a.text_field :street %>
       <% end %>
     <% end %>
   <% end %>

Моя проблема в том, что в параметрах указывается только последнее состояние, страна, улица.

"addresses_attributes"=>{"0"=>{"street"=>"test", "state"=>"te,st",, "country"=>"test"},
"1"=>{"street"=>"", "state"=>"", "country"=>""}} 

Также, если есть лучший способ сделать это, я буду признателен за любые предложения.

Ответы на вопрос(2)

Ваш ответ на вопрос