У меня есть шаблон 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
(Он создает XML для файла модуля OpenSocial, но это не важно.)
Проблема в том, что отображаемый XML выглядит так:
<Module>
...
<Content type="url" href="http://myapp.com/foos?bar=baz&amp;yoo=hoo"/>
</Module>
Этот суффикс URL должен быть "bar=baz&yoo=hoo". Как не дать Строителю сбежать от амерпсанда?
Позже
Возможно, суффикс URL-адреса должен быть "bar=baz&yoo=hoo" в источнике для правил проверки XML, но, конечно же, он не должен быть двойным-экранированным, не так ли?