我有一個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