0
我正在開發一個軌道插件。我想在插件中使用設計進行身份驗證。設計軌道插件中的路線不正確
看來,路線繪製錯誤:
Routes for Subscribem::Engine:
new_user_session GET /users/sign_in(.:format) subscribem/sessions#new
user_session POST /users/sign_in(.:format) subscribem/sessions#create
他們應該是:
new_user_session GET /users/sign_in(.:format) devise/sessions#new
user_session POST /users/sign_in(.:format) devise/sessions#create
這是插件的路由文件:
Subscribem::Engine.routes.draw do
devise_for :users, class_name: "Subscribem::User"
的插件用命名空間隔離:
module Subscribem
class Engine < ::Rails::Engine
isolate_namespace Subscribem
如果我刪除了isolate_namespace,那麼設計路線就可以了。但我仍然想要隔離插件自己的控制器。