3
私はレール・アプリケーションでXMLビューを持っており、テスト目的で別のファイルからXMLに挿入する必要があります。XMLビルダーに文字列からXMLを挿入させる
私は "ビルダー、ちょうど盲目的にこの文字列を埋めます、それは既にxmlだから"と言いたいと思いますが、それを行うドキュメントでは何も見えません。
私はレール・アプリケーションでXMLビューを持っており、テスト目的で別のファイルからXMLに挿入する必要があります。XMLビルダーに文字列からXMLを挿入させる
私は "ビルダー、ちょうど盲目的にこの文字列を埋めます、それは既にxmlだから"と言いたいと思いますが、それを行うドキュメントでは何も見えません。
私は質問を投稿した直後にそれを把握することができると知っていました。ターゲットを使用!その答えは
xml.Foo do
xml.built('build with builder')
xml.alsobuilt do
xml.builtinside('built inside')
xml.target! << my_string_with_xml
end
end
です。
+1すべてのドキュメントは「ビルダーのターゲットを返す」と言っています:-( – tokland
この理由は、 'xml.target!'が生成されたXMLが格納されているオブジェクトを返すということです。単純に文字列です。 '<< my_string_with_xml'は、Builderが続行する前に、あなたの文字列をXMLに直接出力に追加します。 – kepstin