Rails查看变量而不是使用%20转义空格,如何强制转义?

yll*_*ate 1 haml ruby-on-rails erb ruby-on-rails-3

我在视图中有一些link_to在HAML中.一个例子如下:

= link_to "http://somedomain/submit?phase=2&url=#{request.fullpath}&title=#{page_title}", :target =>"_blank" do
Run Code Online (Sandbox Code Playgroud)

事实证明,每当我尝试各种逃避时,我仍然会从http://validator.w3.org获得"使用%20代替空格"错误.

在这种情况下,转义变量的正确方法是什么?

Chr*_*ton 5

你试过用URI::escape(string)吗?