2010-10-14 9 views
6

के बजाय% {key} का उपयोग करें मैं रेल 2.3.8 के साथ रूबी 1.8.7 (2010-01-10 पैचलेवल 24 9) [i686-darwin10.3.2] चला रहा हूं और मुझे उस संस्करण का उपयोग करना है। जब मैं 'रेक परीक्षण' चलाने मैंI18n संदेशों में {{key}} इंटरपोलेशन वाक्यविन्यास बहिष्कृत है। कृपया

The {{key}} interpolation syntax in I18n messages is deprecated. Please use %{key} instead. 

एक बग नहीं था मिलता है, लेकिन अब हल किया जाना चाहिए: https://rails.lighthouseapp.com/projects/8994/tickets/4525-favor-in-all-code-instead-of-deprecated-as-interpolation-syntax-for-i18n

मैं संस्करणों 0.4.1, 0.4.0 और 0.4.0- साथ i18n मणि की कोशिश की है बिना भाग्य के बीटा 1

कोई विचार?

उत्तर

9

मैंने त्रुटि से छुटकारा पाने के लिए i18n से 0.3.7 डाउनग्रेड किया। Apparently आप अपनी रेल 3 शाखा से i18n भी इंस्टॉल कर सकते हैं (2.3.8 पर भी काम करना चाहिए)।

+0

पर डाउनग्रेड किया गया था। इसने एक जादू की तरह काम किया ! टीएक्स! –

+0

काम नहीं किया। Activesupport में इसके भीतर एक संस्करण संस्करण 0.4.1 है और यह 0.3.7 के अलावा इसे लोड करता है –

1

यो सबसे जल्दी संस्करण की स्थापना रद्द करने की जरूरत है या आप

config.gem 'i18n', environment.rb पर इस लाइन सेट कर सकते हैं: संस्करण => '~> 0.3.7'

और उन्हें रेक रत्न चलाएं: अनपैक करें और मणि आपके विक्रेता फ़ोल्डर

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