设计单表继承(STI)

时间:2013-11-29 04:46:58

标签: ruby-on-rails devise

我正在开发Mongoid和Rails4 我有这样的模型结构(STI),

Class User
devise :database_authenticatable, :registerable
end

用户类具有设计功能

class Teacher < User
end

class Student < User
end

在route.rb中,

devise_for :users
devise_for :teachers, :skip => :sessions
devise_for :students, :skip => :sessions

在我定义的student_profile控制器中,

before_filter :authenticate_student!

以“student”身份登录后,如果我点击student_profiles_path,它会重定向到根文件。在数据库中,用户类型存储为“类型”:“学生”,注册时我通过collectionselect传递_type值。

我是否需要做任何设置或代码...... !!!

0 个答案:

没有答案