所以基本上我已经编写了自己的身份验证而不是使用gem,所以我可以访问控制器.我的用户创建工作正常,但是当我创建用户时,我还想在我的个人资料模型中为他们创建个人资料记录.我得到它主要工作我似乎无法将ID从新用户传递到新的profile.user_id.这是我在用户模型中创建用户的代码.
def create
@user = User.new(user_params)
if @user.save
@profile = Profile.create
profile.user_id = @user.id
redirect_to root_url, :notice => "You have succesfully signed up!"
else
render "new"
end
Run Code Online (Sandbox Code Playgroud)
配置文件创建它只是不添加新创建的用户的user_id.如果有人可以提供帮助,将不胜感激.