"समस्या" कम्युनिटीइंजिन से ही नहीं आ रही है, बल्कि अंतर्निहित 'इंजन' प्लगइन के साथ है (http://github .com/lazyatom/engines )।
इंजन प्लग इन में boot.rb के सोर्स कोड को देखते हुए हम देख सकते हैं कि यह सिर्फ मानक रेल ::संस्करण फ़ील्ड की जाँच करता है, इसलिए समस्या वहाँ भी नहीं है।
अब, जब आप एक रेल ऐप बनाते हैं, तो यह उस विशिष्ट संस्करण से जुड़ा होता है जिसका आपने उपयोग किया था जब आपने पहली बार रेल ऐप बनाया था . आपके सिस्टम पर रेल 2.1.1/2 रत्न होने का मतलब यह नहीं है कि वे स्वचालित रूप से उपयोग हो जाएंगे।
अपने वास्तविक रेल ऐप को स्वयं जांचने के लिए, config/environment.rb
. देखें अपने रेल ऐप में फ़ाइल करें। आपको कुछ इस तरह दिखाई देगा:
# Specifies gem version of Rails to use when vendor/rails is not present
RAILS_GEM_VERSION = '2.1.0' unless defined? RAILS_GEM_VERSION
अगर यह 2.1.1 से कम है, तो आपको अपना रेल ऐप अपग्रेड करना होगा।
यह बहुत आसान है:
RAILS_GEM_VERSION
बदलेंconfig/environment.rb
में स्ट्रिंग 2.1.1 या इससे अधिक तक- चलाएं
rake rails:upgrade
उम्मीद है कि इससे आपकी समस्या हल हो जाएगी :-)