我有一个Rails工具模板:如何防止Builder模板在属性值中转义URL?
# in app/views/foos/index.xml.builder:
xml.Module do |mod|
...
mod.Content :type => 'url',
:href => foos_url(:bar => 'baz',
:yoo => 'hoo')
end
(它创建了一个OpenSocial的模块文件的XML,但是这并不重要)
的问题是,所呈现的XML看起来是这样的:
<Module>
...
<Content type="url" href="http://myapp.com/foos?bar=baz&amp;yoo=hoo"/>
</Module>
该URL后缀应该是“bar=baz&yoo=hoo
”。我如何让Builder不再逃离amerpsand?
后来
可能网址后缀应该是“bar=baz&yoo=hoo
”的源XML的有效性规则,但绝对不应该是双转义,应该吗?
但有_two_“放大器”在那里 - &本身逃脱。这是不对的。 – 2009-09-28 20:25:06