रूबी 1.8.7 (या रेल 2.x) में String.force_encoding()
का उपयोग करने का कोई समाधान है ताकि यह रूबी 1.9 में काम करे? मैंने active_support
की आवश्यकता के बारे में कुछ पढ़ा है, लेकिन यहरूबी 1.8.7 (या रेल 2.x)
$>मणि सूची - लॉकल | ग्रेप 'रेल \ | activesupport'
activesupport (3.0.3, 2.3.8, 2.3.5)
rails (2.3.8, 2.3.5)
$>माणिक -v
ruby 1.8.7 (2010-08-16 patchlevel 302) [i686-darwin10.4.0]
$>रेल -v
Rails 2.3.8
आईआरबी:
> require "rubygems"
=> true
> require "active_support"
=> true
> "asdf".force_encoding("UTF-8")
NoMethodError: undefined method `force_encoding' for "asdf":String
> String.respond_to?(:force_encoding)
=> false
शायद एक बेवकूफ सवाल है, लेकिन मेरे कोड में मुझे यह कहां जोड़ना चाहिए? – RealCasually
कहीं भी, कम या ज्यादा करेंगे। इसे एक फ़ाइल में रखें और उस फ़ाइल के लिए 'आवश्यकता' जोड़ें, जिसमें आपकी सभी अन्य आवश्यकताएं आपके "मुख्य" '.bb' के शीर्ष पर हों। – Theo