Rails Builder テンプレートがあります。
# 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 がアンペアサンドをエスケープしないようにするにはどうすればよいですか?
後で
bar=baz&yoo=hoo
XML 妥当性規則のソースでは、おそらく URL サフィックスは " " である必要がありますが、ダブルエスケープするべきではありません。