正如rails routing guide所述:
如果是
resources :photos
:
photos_path
返回/photos
...
这些助手中的每一个都有一个相应的_url助手(例如photos_url),它返回前缀为当前主机,端口和路径前缀的相同路径。
我想使用photos_url
指向其他主机(不是当前主机)。
我可以将URL参数附加到此路径,但设置:host
无效,即:
photos_path(host: 'localhost:3000', utm_source: 'source')
# => http://localhost:3001/photos?utm_source=source
它只需要当前的主机
答案 0 :(得分:1)
photos_url(host: 'localhost:3000', utm_source: 'source')
应该可以正常使用
photos_path
返回路径,但不包含主机(/ photos?utm_source = source)