3
在登錄或退出Devise後,我被重定向回到父應用程序root_path而不是我的引擎的根路徑(或者,因爲您可以在下面看到,我試圖將它指定到home_path)。在登錄/註銷Mountable引擎後重定向到父應用程序,而不是引擎
引擎路線:
MyEngine::Engine.routes.draw do
devise_for :users, {
:class_name => "MyEngine::User",
:module => :devise
}
get '/' => 'home#index', as: :home
root :to => 'home#index'
end
引擎應用程序控制器:
module MyEngine
class ApplicationController < ActionController::Base
def after_sign_in_path_for(resource)
home_path
end
end
end
謝謝...
這真是棒極了!只是爲了澄清 - 確保在命名空間SessionsController中覆蓋私有方法'after_sign_in_path_for'。 – yellowaj