Ruby에서 URL 쿼리 문자열에 인코딩 된 값을 추가하는 편리하고 기능적인 방법을 찾고 있습니다. 현재 내가 가진 :이 show=
값이 절단되지 않도록 내가 "http://mydomain.example/tv?show=Rosie%20%26%20Jim"
을받을 필요가 있기 때문에 내가 무엇을 찾고 있어요되지 않습니다인코딩 된 쿼리 값을 URL에 어떻게 추가합니까?
require 'open-uri'
u = URI::HTTP.new("http", nil, "mydomain.example", nil, nil, "/tv", nil, "show=" + URI::encode("Rosie & Jim"), nil)
p u.to_s # => "http://mydomain.example/tv?show=Rosie%20&%20Jim"
.
Open :: URI에이 작업을 수행하는 다른 방법이 있습니까? 그렇지 않다면 다른 표준 Ruby 나 gem으로도 할 수 있습니까?
를 추가하기위한 더 편리합니다. Ruby의 URI가 무엇인지, 그리고 훨씬 더 많습니다. 단순한 URL 조작 이외의 다른 용도로 권장됩니다. –