我知道这接近重复,但它不适合我,我不知道为什么
继承我的代码
children.css('tickets').each do |t|
byebug
each_ticket = {
'ticket_id' => t.children.css('ticket')['id'],
'faceValue' => t.children.css('faceValue').inner_text,
}
byebug
ticket.push(each_ticket)
end
现在,如果我在我的byebug中输入t,我会回复:
#<Nokogiri::XML::Element:0x3ff310c5c4a0 name="tickets" children=[#<Nokogiri::XML::Text:0x3ff313f4a1dc "\n ">, #<Nokogiri::XML::Element:0x3ff313f4a038 name="ticket" attributes=[#<Nokogiri::XML::Attr:0x3ff313f4a830 name="id" value="370519">] children=[#<Nokogiri::XML::Text:0x3ff313f51be4 "\n ">, #<Nokogiri::XML::Element:0x3ff313f51b30 name="name" children=[#<Nokogiri::XML::CDATA:0x3ff313f5193c "Advance Discount Ticket">]>, #<Nokogiri::XML::Text:0x3ff313f51770 "\n ">, #<Nokogiri::XML::Element:0x3ff313f51694 name="faceValue" children=[#<Nokogiri::XML::Text:0x3ff313f51464 "4.00">]>, #<Nokogiri::XML::Text:0x3ff313f5125c "\n ">, #<Nokogiri::XML::Element:0x3ff313f51180 name="bookingFee" children=[#<Nokogiri::XML::Text:0x3ff313f50f8c "1.00">]>, #<Nokogiri::XML::Text:0x3ff313f50dc0 "\n ">, #<Nokogiri::XML::Element:0x3ff313f50d0c name="quantity" children=[#<Nokogiri::XML::Text:0x3ff313f50af0 "More than 10 available">]>, #<Nokogiri::XML::Text:0x3ff313f5094c "\n ">, #<Nokogiri::XML::Element:0x3ff313f50884 name="status" attributes=[#<Nokogiri::XML::Attr:0x3ff313f50820 name="statuscode" value="1">] children=[#<Nokogiri::XML::Text:0x3ff313f503c0 "Available">]>, #<Nokogiri::XML::Text:0x3ff313f50208 "\n ">]>, #<Nokogiri::XML::Text:0x3ff313f50050 "\n ">]>
我想要的是门票的ID。这就是我试过的
t.children.css('ticket').attribute('value')
我一直没有回来
有什么想法吗?