Как я могу перенаправить на другой хост? - PullRequest
0 голосов
/ 26 октября 2018

У меня есть пользователи из разных стран.В зависимости от страны пользователя у нас есть два разных сайта: «test.com.au» и «test.co.uk».Есть ли способ, которым я мог бы перенаправить пользователей с au на test.com.au и uk на test.co.uk как в

def test_method
 user = User.find(params[:id])
 if user.country == 'Australia'
  host = 'test.com.au'
 else
  host = 'test.co.uk'
 end

 redirect_to user_path # On the host provided
end

1 Ответ

0 голосов
/ 26 октября 2018

Теоретически вы должны это сделать, однако я не знаю, сможете ли вы поддерживать сеанс в корневых доменах, но если аутентификация отсутствует, возможно, это сработает:

def test_method
  user = User.find(params[:id])
  if user.country == 'Australia'
    host = 'test.com.au'
  else
    host = 'test.co.uk'
  end

  redirect_to (request.protocol + host + user_path)

end
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...