在我的应用中,当创建新用户时,会自动构建配置文件:
before_create :build_default_profile
protected
def build_default_profile
build_profile
true
end
我想跳过该配置文件的验证,并保持线程安全。我尝试了 validate:false和.send(:create_without_callbacks) - 都未成功。我也可以用虚拟数据填充我的个人资料,但这似乎很麻烦。非常感谢任何建议。
答案 0 :(得分:1)
希望有所帮助
# app/models/profile.rb
class Profile
validates :username, presence: true unless new_record?
end
# app/models/user.rb
class User
before_create :build_profile
end