基本上,我编写了自己的身份验证,而不是使用宝石(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
该配置文件的创建并未将新创建用户的user_id添加进去。如有任何人能提供帮助,将不胜感激。