如何将hash转换为请求url



我有以下密钥的哈希

{:action=>'index', :controller=>'users', :search=>'John'}

我想用这个散列键建立一个完整的请求url。我尝试使用ActionDispatch::Routing::RouteSet类,但无法按预期获得url。

我想构建类似http://localhost:3000/users?search=John 的url

如何获取此请求url?

url_for(hash)

在您的情况下:

url_for(:action=>'index', :controller=>'users', :search=>'John')

return会自动添加/users?search=John主机名。

如果您明确希望添加host_name,您可以在散列中传递host:key

相关内容

  • 没有找到相关文章

最新更新