使用URL参数重定向到rails中的子域

时间:2013-06-04 11:43:39

标签: ruby-on-rails redirect request subdomain

我的网站有不同的语言。每种语言都有自己的子域名。我能够将用户正确地重定向到适当的子域和URL路径。但是,我还没有找到保留URL参数的方法。我使用Rails 2.3。我目前的重定向看起来像这样:

redirect_to('http://' + I18n.locale.to_s + '.' + request.domain + request.path)

如何将URL参数添加到该参数或如何重写以保留URL参数(如果有)。

2 个答案:

答案 0 :(得分:1)

我这样解决了:

  split_url = request.url.partition(request.domain)
  redirect_to('http://' + I18n.locale.to_s + '.' + split_url[1] + split_url[2])

答案 1 :(得分:0)

请参阅Rails指南http://guides.rubyonrails.org/i18n.html,第2.5章。 您不必手动重新创建URL。