나는 이것이 루비에서 할 수있는 방법Ruby에서 문자열을 URL로 변환하는 방법은 무엇입니까? 내 레일 응용 프로그램에서
Friedrichstra%C3%9Fe+123,+Berlin,+Germany
같은 URL을에
Friedrichtraße 123, Berlin, Germany
같은 문자열로 변환해야합니까?
도움 주셔서 감사합니다. 두 개의 하위 레일 답변을
나는 이것이 루비에서 할 수있는 방법Ruby에서 문자열을 URL로 변환하는 방법은 무엇입니까? 내 레일 응용 프로그램에서
Friedrichstra%C3%9Fe+123,+Berlin,+Germany
같은 URL을에
Friedrichtraße 123, Berlin, Germany
같은 문자열로 변환해야합니까?
도움 주셔서 감사합니다. 두 개의 하위 레일 답변을
require 'uri'
URI::encode("Friedrichtraße 123, Berlin, Germany")
#=> "Friedrichtra%C3%9Fe%20123,%20Berlin,%20Germany"
우수, 고마워요. – Tintin81
require 'cgi'
CGI.escape('Friedrichtraße 123, Berlin, Germany')
# => "Friedrichtra%C3%9Fe+123%2C+Berlin%2C+Germany"
나는 추가합니다 : 첫 번째 열에 읽을 rake routes
를 호출 원하는 URL의 도우미 접두사 - 다음 해시 옵션으로 귀하의 변수를 팩 -의이 home
를 호출하자 home_path
로 :
home_path(:address => 'Friedrichtraße 123, Berlin, Germany')
http://stackoverflow.com/questions/6714196/ruby-url-encoding-string –