我正在使用devise进行新用户注册。在创建新用户之后,我还希望为该用户创建个人资料。
我的
我的
registrations_controller.rb
中的create
方法如下:class RegistrationsController < Devise::RegistrationsController
def create
super
session[:omniauth] = nil unless @user.new_record?
# Every new user creates a default Profile automatically
@profile = Profile.create
@user.default_card = @profile.id
@user.save
end
然而,它并没有创建新的个人资料,@user.default_card字段也没有被填充。我该如何在每次使用devise进行新用户注册时自动创建一个新的个人资料?