Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/lua/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 如何在Ruby中将字符串转换为URL?_Ruby On Rails_Ruby_Ruby On Rails 3 - Fatal编程技术网

Ruby on rails 如何在Ruby中将字符串转换为URL?

Ruby on rails 如何在Ruby中将字符串转换为URL?,ruby-on-rails,ruby,ruby-on-rails-3,Ruby On Rails,Ruby,Ruby On Rails 3,在我的Rails应用程序中,我需要像 Friedrichtraße 123, Berlin, Germany 进入URL,如 Friedrichstra%C3%9Fe+123,+Berlin,+Germany 如何在Ruby中实现这一点 感谢您的帮助。对于我将添加的两个子轨道答案:调用rake routes,在第一列中读取所需URL的帮助者前缀-我们称之为home-然后将变量作为散列选项打包到home\u路径中: require 'uri' URI::encode("Friedrichtr

在我的Rails应用程序中,我需要像

Friedrichtraße 123, Berlin, Germany
进入URL,如

Friedrichstra%C3%9Fe+123,+Berlin,+Germany
如何在Ruby中实现这一点


感谢您的帮助。

对于我将添加的两个子轨道答案:调用
rake routes
,在第一列中读取所需URL的帮助者前缀-我们称之为
home
-然后将变量作为散列选项打包到
home\u路径中

require 'uri'

URI::encode("Friedrichtraße 123, Berlin, Germany")
#=> "Friedrichtra%C3%9Fe%20123,%20Berlin,%20Germany"
home_path(:address => 'Friedrichtraße 123, Berlin, Germany')

在两个子轨道的答案中,我将添加:调用
rake routes
,在第一列中读取所需URL的帮助器前缀-让我们称之为
home
-然后将变量作为散列选项打包到
home\u path

home_path(:address => 'Friedrichtraße 123, Berlin, Germany')

非常好,非常感谢。非常好,非常感谢。