设计单表继承

时间:2014-01-04 13:13:22

标签: ruby-on-rails ruby-on-rails-3 devise ruby-on-rails-4

我正在使用Rails4并使用设计,

我已经生成了这样的类,

Class User
end

Class Doctor < User
end

Class Patient < User
end

在注册用户时,我正在使用用户sign_up页面中的下拉列表询问用户他/她是医生还是患者。存储后,它将存储为_type:“Doctor”或“Patient”。多数民众赞成!

我需要为医生实现sign_up,他应该扮演医生和病人...... !!!!!!!那要使用相同的电子邮件地址!!!

如果医生使用d@d.com签名,那么他可以使用相同的(d@d.com)电子邮件为患者签名。

请在这方面帮助我......

1 个答案:

答案 0 :(得分:0)

这就像“rolify”gem一样,为单个用户分配多个角色......

https://github.com/EppO/rolify

我将此与CanCan结合使用,允许用户根据角色访问某些页面/模型