1

これは基本的な質問かもしれませんが、いくつかの問題を引き起こしています。to_xml 関数を使用して ActiveRecord オブジェクトを XML ファイルにダンプしようとしています。何らかの理由で、要素にネストしようとすると、これは機能しません。基本的に、反復処理したい ActiveRecord オブジェクトのハッシュがあり、次のように XML ファイルにダンプします。

@hash_of_activerecord.each do |key, value|
    xml.object do
      value.to_xml
    end
end

何らかの理由で、これは機能しないようです。修正するにはどうすればよいですか? 明らかに、オブジェクトの各側面を個別に出力することもできますが、後でその ActiveRecord オブジェクトの内容を変更した場合、そのループの内容を変更することを覚えておく必要があるため、これは最善の解決策ではありません。

4

1 に答える 1

0

:include を使用します。http://apidock.com/rails/ActiveRecord/Serialization/to_xmlを参照してください

于 2012-03-14T21:43:09.920 に答える