Das „Problem“ kommt nicht von CommunityEngine selbst, sondern vom zugrunde liegenden „Engines“-Plugin (http://github .com/lazyatom/engines ).
Blick auf den Quellcode von boot.rb im Engines-Plugin wir können sehen, dass es nur die Standard-Rails::VERSION-Felder überprüft, also ist das Problem auch nicht da.
Wenn Sie jetzt eine Rails-App erstellen, ist diese an die spezifische Version gebunden, die Sie beim ersten Erstellen der Rails-App verwendet haben . Nur die Rails 2.1.1/2 Gems auf Ihrem System zu haben, bedeutet nicht, dass sie automatisch verwendet werden.
Um Ihre aktuelle Rails-App selbst zu überprüfen, schauen Sie sich die config/environment.rb
an Datei in Ihrer Rails-App. Sie werden so etwas sehen:
# Specifies gem version of Rails to use when vendor/rails is not present
RAILS_GEM_VERSION = '2.1.0' unless defined? RAILS_GEM_VERSION
Wenn es weniger als 2.1.1 ist, müssen Sie Ihre Rails-App aktualisieren.
Das ist ziemlich einfach:
- Ändern Sie die
RAILS_GEM_VERSION
Zeichenfolge inconfig/environment.rb
auf 2.1.1 oder höher - führe
rake rails:upgrade
aus
Hoffentlich löst das Ihr Problem :-)