0
的对象我有检查现有User
,如果没有发现它会创建它,并且还将创建一个Profile
对象的简单方法。ActiveRecord的:初始化ID为
由于配置文件需要保存的user_id
,我需要以某种方式与ID初始化用户,如果它不存在。
我结束了这样的事情,但是当初始化用户,这是不预先设置user_id
。
def create_or_update_user(user)
user_object = User.find_or_initialize_by_external_id(user['external_id'])
if user_object.new_record?
user_profile = user_object.build_profile(params)
end
user_object.save
end
任何想法如何在初始化用户记录时设置ID?