在我的 Rails 应用程序中,我想将我的用户转发到他们的个人登录页面,该页面存储在 cookie:user_subdomain
中。所以当用户去 时www.app.com/sign_in
,他/她应该被自动转发到www.app.com/sign_in/mycompany
。
如何做到这一点?
我想保留我的sign_in_path
辅助方法,因为它遍布我的应用程序。
如果我只是简单地使用我redirect
的new
动作,redirect_to sign_in_path(:name => cookies[:user_subdomain])
我最终会陷入循环。
感谢您的任何指示。
# routes.rb:
get 'sign_in', :to => 'sessions#new'
# sessions_controller.rb:
class SessionsController < ApplicationController
def new
params[:name] ||= cookies[:user_subdomain]
end
...
end