Diseñar con herencia de mesa única (STI)
Estoy trabajando en Mongoid y Rails4 Tengo una estructura de modelo (STI) como esta,
Class User
devise :database_authenticatable, :registerable
end
La clase de usuario está teniendo la funcionalidad del dispositivo
class Teacher < User
end
class Student < User
end
En route.rb,
devise_for :users
devise_for :teachers, :skip => :sessions
devise_for :students, :skip => :sessions
En un controlador student_profile que he definido,
before_filter :authenticate_student!
Después de iniciar sesión como "estudiante" si hago clic en student_profiles_path, se está redireccionando al archivo raíz. En la base de datos, el tipo de usuario se almacena como "type": "Student", mientras que el registro pasa el valor de _type a través de collectionselect.
¿Hay alguna configuración o código que tengo que hacer ... !!!