我有一个rails应用程序。当user.id是偶数时,我想将用户从myapp.com/*重定向到beta.myapp.com / *
我想我可以在application_controller.rb中添加一个前挂钩,但我不确定如何进行通配符重定向(每当偶数ID用户访问myapp.com上的页面时,它们都是重定向到beta.myapp.com上的同一页面。)
答案 0 :(得分:2)
您可以使用request.path
重定向到其他域上的相同路径
# app/controllers/application_controller.rb
before_action :toggle_redirect
def toggle_redirect
if current_user.id.even? && request.url == "http://www.myapp.com/"
redirect_to "http://www.beta.myapp.com#{request.path}"
end
end