1

レガシー システムの出力と一致するように xml 出力を作成しようとしていますが、xml を一致させる方法がわかりません。基本的に、配列要素のノード名をデフォルトとは異なる名前に変更する必要があります。

次のようなモデルがあるとします。

class Result
    attr_accessor :channel

    def initialize
      @channel = Array.new
    end
end

RABL テンプレート:

object @result
attributes :channel

xml を次のようにしたいと思います。

<result>
  <channel>
    <value>running</value>
    <value>cycling</value>
  </channel>
</result>

デフォルトで出てくるこれの代わりに:

<result>
  <channel>
    <channel>running</channel>
    <channel>cycling</channel>
  </channel>
</result>

私は RABL が初めてで、このようなものを生成する方法についてドキュメント/インターウェブで何も見つかりませんでした。前もって感謝します!

4

0 に答える 0