我正在使用以下键的哈希
{:action=>'index', :controller=>'users', :search=>'John'}
我想使用此哈希键构建一个完整的请求URL。
我尝试使用ActionDispatch::Routing::RouteSet
类,但我无法按预期获取网址。
我想建立像http://localhost:3000/users?search=John
如何获取此请求网址?
答案 0 :(得分:2)
url_for(hash)
在你的情况下:
url_for(:action=>'index', :controller=>'users', :search=>'John')
返回/users?search=John
将自动添加host_name。
如果您明确要添加host_name,则可以在哈希
中传递host:key