2
私はこのアプリケーションをDeviseで使用しています。ログイン後、ユーザーはパス/users/sign_in.user
の空白ページにリダイレクトされます。Deviseでログインした後のリダイレクト
なぜこのパスにリダイレクトするのですか?ここでは、ログエントリは、私が手です:
MyApp::Application.routes.draw do
root :to => "site#home"
match 'biblioteca' => 'site#library', :as => :library
devise_for :users, :controllers => { :sessions => "users/sessions" }
devise_for :admin_users, ActiveAdmin::Devise.config
ActiveAdmin.routes(self)
resources :cursos
resources :matriculas
resources :modulo_statuses
end
私はApplicationController
でafter_sign_in_path_for
を使用してみました:
def after_sign_in_path_for(resource_or_scope)
Rails.logger.info "***** LOGGED IN, GOING TO #{root_path}"
root_path
end
しかし、ログエントリも表示されません
Started POST "https://stackoverflow.com/users/sign_in.user" for 127.0.0.1 at 2011-11-10 15:56:03 -0200
Processing by Users::SessionsController#create as
Parameters: {"utf8"=>"✓", "authenticity_token"=>"ukqyLFgApCSybuIlVynPwj/xgdI/WuHLxoFxOsY4wgQ=", "user"=>{"email"=>"[email protected]", "password"=>"[FILTERED]", "remember_me"=>"0"}, "commit"=>"Entrar"}
User Load (1.8ms) SELECT `users`.* FROM `users` WHERE `users`.`email` = '[email protected]' LIMIT 1
(0.2ms) BEGIN
(1.0ms) UPDATE `users` SET `last_sign_in_at` = '2011-11-09 18:47:04', `current_sign_in_at` = '2011-11-10 17:56:04', `sign_in_count` = 14, `updated_at` = '2011-11-10 17:56:04' WHERE `users`.`id` = 1
(0.3ms) COMMIT
Completed 406 Not Acceptable in 112ms
ここに私の完全なroutes.rb
ファイルです。
これはなぜ起こるのでしょうか?
Nada como falar direto com fonte、né?ありがとう。 – kolrie