Ruby 如何让Desive scopes发送正确的确认电子邮件模板?

Ruby 如何让Desive scopes发送正确的确认电子邮件模板?,ruby,ruby-on-rails-3,devise,routes,scopes,Ruby,Ruby On Rails 3,Devise,Routes,Scopes,我试图在不重写 设计控制器,直到我必须这么做。我想我可能有 到了最后我必须重写 控制器 我有三个不同的入口/范围称为教员, 教授、学生和他们都使用用户设计模型。每个 其中一个范围有自己的设计视图和自定义登录 模板 我遇到的问题是我得到了相同的确认e- 邮件模板,与我登录的范围无关。我留下的那个 getting是my routes.rb文件中定义的第一个。例如: devise_for :students, :class_name => 'User', :path_names =&

我试图在不重写 设计控制器,直到我必须这么做。我想我可能有 到了最后我必须重写 控制器

我有三个不同的入口/范围称为教员, 教授、学生和他们都使用用户设计模型。每个 其中一个范围有自己的设计视图和自定义登录 模板

我遇到的问题是我得到了相同的确认e- 邮件模板,与我登录的范围无关。我留下的那个 getting是my routes.rb文件中定义的第一个。例如:

 devise_for :students, :class_name => 'User', 
    :path_names => { :sign_in => 'login', :sign_out =>'logout', :sign_up => 'signup' } 
 resources :students

 devise_for :faculty, :class_name => 'User', 
    :path_names => { :sign_in => 'login', :sign_out =>'logout', :sign_up => 'signup' } 
 resources :faculty 

 devise_for :professors, :class_name => 'User', 
     :path_names => { :sign_in => 'login', :sign_out =>'logout', :sign_up => 'signup' } 
 resources :professors 

 devise_for :users, 
     :path_names => { :sign_in => 'login', :sign_out => 'logout',:sign_up => 'signup' } 
 resources :users 
每次我收到确认电子邮件时,它都会使用该学生 确认电子邮件模板。如果我把教员提升到最高层,我会 教师发电子邮件等等

有没有办法让每个作用域发送 他们各自的确认电子邮件模板,而无需 设计