2012-12-04 25 views
9

मैं वर्तमान में अपने आवेदन को रेल 2.3 से 3.0 और रूबी 1.9.3 से अपग्रेड कर रहा हूं। आवश्यक परिवर्तन करने और मेरे ऐप के होम पेज तक पहुंचने का प्रयास करने के बाद मुझे निम्न त्रुटि मिल रही है।रेल 3 यामल त्रुटियां

Psych::SyntaxError ((/apps/myapp/config/locales/en.yml): did not find expected node  content while parsing a flow node at line 73 column 14): 
/usr/local/rvm/rubies/ruby-1.9.3-p327/lib/ruby/1.9.1/psych.rb:203:in `parse' 
/usr/local/rvm/rubies/ruby-1.9.3-p327/lib/ruby/1.9.1/psych.rb:203:in `parse_stream' 
/usr/local/rvm/rubies/ruby-1.9.3-p327/lib/ruby/1.9.1/psych.rb:151:in `parse' 
/usr/local/rvm/rubies/ruby-1.9.3-p327/lib/ruby/1.9.1/psych.rb:127:in `load' 
/usr/local/rvm/rubies/ruby-1.9.3-p327/lib/ruby/1.9.1/psych.rb:297:in `block in load_file' 
/usr/local/rvm/rubies/ruby-1.9.3-p327/lib/ruby/1.9.1/psych.rb:297:in `open' 
/usr/local/rvm/rubies/ruby-1.9.3-p327/lib/ruby/1.9.1/psych.rb:297:in `load_file' 

पूर्ण स्टैक ट्रेस में पाया जा सकता: http://pastie.org/5478123

लाइन en.yml का कोई 73

order: [:year, :month, :day] 

शामिल किसी को इस फिक्सिंग में मेरी मदद कर सकते। वर्तमान में मैप रेल 2.3.14 पर चल रहा है और रूबी 1.8.7

उत्तर

15

रूबी 1.9.3 Psych का उपयोग अपने यमल पार्सर के रूप में करता है, और 1.8.7 पुराने और अप्रचलित सिक का उपयोग करता है। जो मुद्दा आप देख रहे हैं वह known issue in LibYaml है, जो लाइब्रेरी पर बनाया गया है, और कुछ अस्पष्टता के कारण उत्पन्न होता है जब प्रवाह संदर्भ में कोलन की अनुमति होती है।

इस बारे में Ruby bug है।

changed the template that generated this Yaml to avoid this bug
order: 
    - :year 
    - :month 
    - :day 

रेल है:

समाधान ब्लॉक संदर्भ का उपयोग करने के लिए अपने YAML बदलने के लिए है।

संबंधित मुद्दे