rails 对 URL的一些处理sina - 凯发娱乐

rails 对 URL的一些处理sina

2019-02-12 09:43:01 | 作者: 瑞渊 | 标签: 办法,途径,地址 | 浏览: 115

u = "https://www.youtube.com/watch?v=xxxxxxxxxxxxxxxxxxx"
u1 = URI.parse(www.google.com)
u1.query = URI.parse(u).query
u1.to_s

有个转化查询串的办法,好像是叫 Rack::Utils.parse_query ,转成哈希。哈希的to_query 又能转化成查询串。

查询串的字段之间一般用 符号分隔,但也可所以其他,好像是半角分号也能够。所以自己转化的话,或许呈现不兼容的状况

set_query 办法

For Rails 2: You want request.url(全途径) instead of request.request_uri.(相对途径) This combines the protocol (usually https://) with the host, and request_uri to give you the full address.

For Rails 3: You want "#{request.protocol}(协议)#{request.host_with_port}(主机地址端口)#{request.fullpath}(相对地址)", since request.url is now deprecated(抛弃).

url_for(:only_path = false)
url_for(params.merge(:tag = "lol"))

current_url(:page= 4) https://... page=4

root_url(:only_path = false)

%= request.env["HTTP_HOST"] + page = "/" + request.path_parameters[controller] + "/" + request.path_parameters[action] %
版权声明
本文来源于网络,版权归原作者所有,其内容与观点不代表凯发娱乐立场。转载文章仅为传播更有价值的信息,如采编人员采编有误或者版权原因,请与我们联系,我们核实后立即修改或删除。

猜您喜欢的文章

阅读排行

  • 1
  • 2
  • 3

    rails 对 URL的一些处理sina

    办法,途径,地址
  • 4
  • 5
  • 6

    Obsolete特点sohu

    特点,正告,运用
  • 7
  • 8

    JAVA根底 之 JDBCITeyetengxun

    数据库,根底,运用
  • 9
  • 10