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 ... !!!

Respuestas a la pregunta(0)

Su respuesta a la pregunta