2014-02-20 38 views
0

使用Rails洗出我有一个类的复杂类型Rails的冲刷使用类作为类型创建一个额外的元素

class Hdr < WashOut::Type 
    map :Hdr => { 
     :Timestamp => :datetime, 
     ... 
     } 
end 

class HdrContainer < WashOut::Type 
    type_name 'Hdr_con' 
    map :Hdr => Hdr 
end 

我用它如下

soap_action "DEL", 
       :args => { :Hdr => Hdr, 
          ... 

然而,这会产生

<ns:DEL soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"> 
    <Hdr xsi:type="ns:hdr"> 
     <Hdr xsi:type="ns:Hdr"> 
      <Timestamp xsi:type="xsd:dateTime">...</Timestamp> 

我该怎么做才能在另一个Hdr内部没有Hdr元素?我找我的定义人类发展报告类型是DEL元素

回答

1
class Hdr < WashOut::Type 
    map :Hdr => { 
     :Timestamp => :datetime, 
     ... 
     } 
end 

的直接子可改为:

class Hdr < WashOut::Type 
    map 
     :Timestamp => :datetime, 
     ... 
end 

这将删除多余的水平

相关问题