我已按照本教程进行了授权:https://www.railstutorial.org/book/sign_in_out#cha-sign_in_sign_out但现在我想在我的应用程序中添加子域名。
我已将此添加到我的routes.rb
:
match '/' => 'students/board', :constraints => { :subdomain => 'student' }, via: 'get'
如果我想在登录到他的子域后重定向用户,请执行以下操作:
redirect_to :subdomain => 'student', :path => '/'
我收到此错误:
No route matches [GET] "/sessions"
如果我重定向没有子域名的用户,他通常会被重定向。我不明白为什么它会尝试参加会议#39;路径。我会感激一些建议。我没有在网上找到与登录会话和子域相关的任何内容。
谢谢!
答案 0 :(得分:0)
您的代码中可能有某些内容未显示我们将您重定向到会话路径。
您是否尝试过命名路径然后重定向到那里?
<强> routes.rb中:强>
get '/' => 'students/board', :constraints => { :subdomain => 'student' }, as: 'student_login'
然后使用:
redirect_to student_login_path