设计+ CanCan +不同型号(角色)

时间:2013-12-03 21:53:04

标签: ruby-on-rails devise cancan

Good Afternoon All,

我只是想在开始时考虑最好的方法来设置它,而不是在最后改变一切。

我有3个型号。我有一个名为User.rb的设计生成模型,名为employer.rb和candidate.rb。

我的理解是,一旦用户注册并选择一个角色,我可以在注册后指定一个角色类型,并将其重定向到角色上的一个页面,在那里他们可以填写这些字段。

每个模型都有不同的字段和不同的数据要求。

我将如何解决这个问题,关于我如何处理这个问题的任何指示或想法......

1 个答案:

答案 0 :(得分:0)

这似乎是STI(单表继承)的工作!将类型列添加到User模型,并使Employer和Candidate模型继承自User。互联网上有很多带有rails引用的STI,但是here's one特定的博客文章。