Devise でサインインまたはサインアウトした後、エンジンのルート パス (または、以下に示すように、home_path に指定しようとした場所) ではなく、親アプリの root_path にリダイレクトされます。
エンジンルート:
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
ありがとう...