Как мне использовать rails и simple_form для вложенных ресурсов?

я пытаюсь создать один ресурс с другим вложенным ресурсом одновременно. Я'используя Rails4 и simple_form 3.0.0rc. Вот мой код

Модели:
class User < ActiveRecord::Base
  has_one :profile
  accepts_nested_attributes_for :profile
end

class Profile < ActiveRecord::Base
  belongs_to :user
end
контроллер:
class UsersController < ApplicationController
  def new
    @user = User.new
    @user.build_profile
  end

  def create
    user = User.new user_params
    user.save
    redirect_to root_url
#    @par =params
  end

  private
    def user_params
      params.require(:user).permit(:email, profile_attributes: [:name])
    end
end
Просмотр (форма для нового пользователя)

  
  
    
  
  

Когда я отправляю форму,create действие получает это:params

{"utf8"=>"✓",
"authenticity_token"=>"dJAcMcdZnrtTXVIeS2cNBwM+S6dZh7EQEALZx09l8fg=", 
"user"=>{"email"=>"[email protected]"},
"profile"=>{"name"=>"Vasily"},
"commit"=>"Create User",
"action"=>"create",
"controller"=>"users"}

И после звонкаuser_params единственное, что осталось

{"email"=>"[email protected]"}

И, как вы можете видеть, в этом нет ничегоprofile, поэтому профиль не будет создан.

Что я делаю неправильно?

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

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