0

私はデバイスを備えた単純なRoRアプリケーションを持っています。

これがレーキルートの出力です

logout_index GET    /logout/index(.:format)        logout#index
        new_user_session GET    /users/sign_in(.:format)       devise/sessions#new
            user_session POST   /users/sign_in(.:format)       devise/sessions#create
    destroy_user_session DELETE /users/sign_out(.:format)      devise/sessions#destroy
           user_password POST   /users/password(.:format)      devise/passwords#create
       new_user_password GET    /users/password/new(.:format)  devise/passwords#new
      edit_user_password GET    /users/password/edit(.:format) devise/passwords#edit
                         PUT    /users/password(.:format)      devise/passwords#update
cancel_user_registration GET    /users/cancel(.:format)        devise/registrations#cancel
       user_registration POST   /users(.:format)               devise/registrations#create
   new_user_registration GET    /users/sign_up(.:format)       devise/registrations#new
  edit_user_registration GET    /users/edit(.:format)          devise/registrations#edit
                         PUT    /users(.:format)               devise/registrations#update
                         DELETE /users(.:format)               devise/registrations#destroy

これがapplication_controllerのコードです

class ApplicationController < ActionController::Base
  protect_from_forgery
  def after_sign_in_path()
      abort 'signed'
   end
end

問題は、ユーザーがサインアップしたときに、メソッドafter_sign_in_pathが実行されないことです。ここで何が恋しいですか?

4

1 に答える 1

0

あるべきだと思いますafter_sign_in_path_forここを参照してください。

于 2012-07-09T13:58:12.533 に答える