我在 Rails4 ans Mongoid 中使用具有单表继承的设计
Class User
#devise class
validates :email, :uniqueness => { :scope => :_type }
end
class Patient < User
end
class Doctor < User
end
class Hospital < User
end
如果我创建一个作为医生的帐户,_type: "Doctor"
那么如果他想创建一个作为患者或医院的帐户,那么首先检查数据库,如果电子邮件已经存在任何帐户类型,然后只需使用该电子邮件创建一个具有以前凭据的帐户。
所以我不想在注册创建其他帐户类型时提供所有数据。
这个场景怎么实现!!!请帮我......