Rails的URL生成机制(大部分通过polymorphic_url)允许将被序列化为查询字符串的散列传递,至少对于GET请求是这样的。获得这种功能的最佳方法是什么?

例如,我希望有如下内容:

generate_url('http://www.google.com/', :q => 'hello world')
  # => 'http://www.google.com/?q=hello+world'
o oo o提问于
IT-华子选择。。回答于

是的,在Ruby的标准库中,您可以找到用于使用URI的整个类模块。有一个用于HTTP,参考下面的链接:

http://www.ruby-doc.org/stdlib/libdoc/uri/rdoc/classes/URI/HTTP.html#M009497

对于查询字符串本身,只需使用Rails的Hash加法#to_query

uri = URI::HTTP.build(:host => "www.google.com", :query => { :q => "test" }.to_query)

回答过的其他问题

腾讯云时序数据库 CTSDB VS 传统时序数据库?

IT-华子选择。。
随着移动互联网、物联网、大数据等行业的高速发展,数据在持续的以指数级的速度增长,比如我们使用手机访问互网络时的行为数据,各种可穿戴设备上报的状态数据,工厂中设备传感器采集的指标数据,传统互联网公司的监控数据等。实际上,这些按照时间顺序记录系统、设备状态变化的数据是时序数据(Tim...... 展开详请

使用云服务器存储数据有哪些好处?

如何从函数A返回数组,然后函数B获取此数组

IT-华子选择。。
注意:对数组的引用会降级为数组第一个字节的地址。 以下提议的代码: 干净利落地编译 将评论纳入问题 假设程序员已经知道数组的大小 执行所需的功能 附加'\ n'来格式化调用字符串,printf()以便在单独的行上输出 现在,建议的代码: #include <stdio.h> ...... 展开详请

生成一大堆随机数,并重复读取其中的部分内容

IT-华子选择。。

将哈希应用于数组索引,这可以重复,而无需重放整个数组。

使React-Grid-Gallery ReactJS库居中

IT-华子选择。。
<center>不推荐使用 - 使用css。以下是在视口中水平收集的标准方法 - Gallery { margin: 0 auto;} 我不确定的一件事是你正在使用一个元素 - 这应该是一个带有“画廊”类的div吗? 或者将它放在具有居中造型的div中 <div clas...... 展开详请

Webdriver截图

IT-华子选择。。
使用driver.save_screenshot('/path/to/file')或driver.get_screenshot_as_file('/path/to/file'): import selenium.webdriver as webdriver import con...... 展开详请

关于作者

所属标签

扫码关注云+社区