Rails: link_to - 传递子域

Rails: link_to - passing a subdomain

我需要为不同的子域创建一个 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 参数没有显示在 url 中。 既不是子域也不是参数。

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

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

啊...您正在使用 root_path,根据定义,它是一个相对的 url(即它不包含域)...您可能想要 root_url,它将完全指定域(和子域)。