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¶m2=value2
注意: 传递给 subdomain
的 as 参数没有显示在 url 中。 既不是子域也不是参数。
相反,我想重定向到以下 URL:
http://abc.lvh.me:3000/?param1=value1¶m2=value2
啊...您正在使用 root_path
,根据定义,它是一个相对的 url(即它不包含域)...您可能想要 root_url
,它将完全指定域(和子域)。
我需要为不同的子域创建一个 link_to。
这是我想出的:
= link_to "Link to Subdomain", root_path(subdomain: "abc", param1: "value1", param2: "value2")
虽然它不起作用。我被重定向到:
http://lvh.me:3000/?param1=value1¶m2=value2
注意: 传递给 subdomain
的 as 参数没有显示在 url 中。 既不是子域也不是参数。
相反,我想重定向到以下 URL:
http://abc.lvh.me:3000/?param1=value1¶m2=value2
啊...您正在使用 root_path
,根据定义,它是一个相对的 url(即它不包含域)...您可能想要 root_url
,它将完全指定域(和子域)。