rails 3.1, почему я не могу переопределить 'create' в Devise :: SessionsController? - PullRequest
1 голос
/ 19 ноября 2011

У меня есть устройство 1.4.8, и я пытаюсь переопределить create на Devise::SessionsController для выполнения некоторой логики после входа пользователя.

Вот мой класс: (хранится в \ app \ controllers\ Students \ session_controller.rb)

class Students::SessionsController < Devise::SessionsController
   def create
     super
   end
end

вот мои маршруты. rb

devise_for :students, :controllers => { :sessions => "students/sessions" }

но переопределенный create никогда не вызывается!вместо этого только create в суперклассе называется

, любая идея?

1 Ответ

0 голосов
/ 21 ноября 2011

это была проблема вways.rb,

У меня есть эта строка, и она сработала:

devise_for :students do post '/students/sign_in' => 'students/sessions#create' end

но я удалил все строки для: Students atways.rb

...