#to_xml が配列の場合にメソッドの結果をレンダリングする方法をオーバーライドすることは可能ですか?
与えられた #numbers はフィールドではなくメソッドであり、 @object.numbers #=> [0,1,2,3,4,5]
現在、それは:
@object.to_xml(:methods => :numbers)
=> "<object><numbers>012345</numbers></object>"
この動作をオーバーライドして、次を返すことは可能ですか:
@object.to_xml(:methods => :numbers)
=> "<object>
<numbers>
<number>0</number>
<number>1</number>
<number>2</number>
<number>3</number>
<number>4</number>
<number>5</number>
</numbers>
</object>"
(読みやすいように整形しています)
ご提案いただきありがとうございます。