我試圖航線根制定登錄路徑下的subdomain
約束路由。使用Rails的設計和子域約束
我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 "/".
任何建議,我怎麼路線根路徑與色器件範圍域名?
感謝
它的工作原理類似: '根:「設計/會話#新」,約束: {subdomain:'admin'}' –
感謝您的跟進。我仍然需要將它放在'devise_scope'塊中,從而覆蓋默認的設計路線。要做到這一點,我已經把它放在一個「約束」塊內。不知何故,我仍然無法從那裏訪問'devise'控制器。 –