Rails:link_to - 传递子域

时间:2017-02-03 00:50:25

标签: ruby-on-rails ruby redirect subdomain ruby-on-rails-5

我需要创建一个到不同子域的link_to。

这就是我提出的:

= link_to "Link to Subdomain", root_path(subdomain: "abc", param1: "value1", param2: "value2")


虽然不行。我被重定向到:

http://lvh.me:3000/?param1=value1&param2=value2

注意:传递subdomain的as param未显示在网址中。 既不是子域也不是参数。

相反,我想重定向到以下网址:

 http://abc.lvh.me:3000/?param1=value1&param2=value2

1 个答案:

答案 0 :(得分:6)

啊......您正在使用root_path,根据定义,它是一个相对网址(即它不包含域名)...您可能希望root_url完全指定域名({1}}子域)。