【发布时间】:2017-09-10 07:19:26
【问题描述】:
我正在尝试路由 root 以在 subdomain 约束下设计登录路径。
我的config/routes.rb 看起来像这样
Rails.application.routes.draw
constraints subdomain: 'admin' do
devise_scope :admin do
root to: 'devise/sessions#new'
# here I override devise routes
end
end
root to: 'pages#homepage'
# rest of the routes
end
我收到错误Could not find devise mapping for path "/".
关于如何在具有设计范围的子域中路由到根路径的任何建议?
谢谢
【问题讨论】:
-
是这样工作的吗:
root to: 'devise/sessions#new', constraints: { subdomain: 'admin' } -
感谢您的跟进。我仍然需要将它放在
devise_scope块内,从而覆盖默认设计路线。为此,我将其放在constraint块中。不知何故,我仍然无法从那里访问devise控制器。
标签: ruby-on-rails ruby devise routes ruby-on-rails-5