创建一对一的关系

时间:2013-12-29 14:04:45

标签: ruby-on-rails ruby associations rails-activerecord one-to-one

class User
  has_one :super_admin
end

class SuperAdmin
  belongs_to :user
end

如何创建一个关联某个用户的SuperAdmin实例,与User模型相关联?

我正在寻找类似这样的东西(在User模型中),但它不起作用:

def promote_to_super
  self.super_admin.create!
end

1 个答案:

答案 0 :(得分:1)

您可以使用create_association(attributes = {})

def promote_to_super
  self.create_super_admin
end

查看更多here