इस "पूर्णांक में प्रतीक परिवर्तित नहीं कर सकते" हैश मैं पर काम कर रहा हूँ,अजीब त्रुटि
a = {
#...
:fares => {
:itinerary_fare => {
:segment_names=>"C",
:free_seats => "6",
:fare_for_one_passenger => {
:free_seats=>"0",
:@currency => "TL",
:@non_refundable => "false",
:@price => "439.0",
:@service_fee => "25.0",
:@tax => "33.0",
:@type => "Y"
},
:@currency => "TL",
:@non_refundable => "false",
:@price => "439.0",
:@service_fee => "25.0",
:@tax => "33.0",
:@type => "C"
},
:@currency => "TL",
:@tax => "33.0"
},
#..
}
भी एक और उदाहरण http://pastebin.com/ukTu8GaG यहाँ है।
कोड है कि मुझे headhaches देता है,
a[:fares][:itinerary_fare].each do |f|
puts f[:@price]
end
अगर मैं कंसोल में इस बारे में है, यह देता है मुझे "पूर्णांक में प्रतीक परिवर्तित नहीं कर सकते" त्रुटि। लेकिन अगर मैं लिखता हूं, a[:fares][:itinerary_fare][:@price]
यह बहुत बढ़िया काम करता है।
अजीब हिस्सा है, अगर मैं एक haml फ़ाइल
%tbody
[email protected] do |a|
%tr.flight
%td
-a[:fares][:itinerary_fare].each do |f|
-puts f[:@price] #Weird stuff happens here
.prices
%input{:type=>"radio",:name=>"selectedfight",:value=>"#{a[:id]}"}
= f[:@price]
%br
यह काम करता है, यह मेरी कंसोल के लिए कीमतों में प्रिंट करने के लिए कोड लिखने, फिर भी यह एक ही पंक्ति में विफल रहता है।
can't convert Symbol into Integer file: flights.haml location: [] line: 18
यह सबसे अधिक परेशान त्रुटि मैंने कभी देखा है, किसी भी मदद के लिए धन्यवाद है।
अधिकांश समय 1 :itinerary_fare
से अधिक है, मुझे फिर से शुरू करना होगा। के रूप में http://postimage.org/image/6nnbk9l35/
मैं इसे नष्ट नहीं किया है, क्योंकि यह अपने दोस्तों के साथ तैनात किया गया था गलती से खाते में, किसी भी समस्याओं के लिए खेद है हो सकता है कि आप की तरह (तत्वों की कम से कम करने के लिए बाएं) एक सरणी की जरूरत है – gkaykck