Le "problème" ne vient pas de CommunityEngine lui-même, mais du plugin 'engines' sous-jacent (http://github .com/lazyatom/moteurs ).
en regardant le code source de boot.rb dans le plugin des moteurs nous pouvons voir qu'il vérifie simplement les champs standard Rails::VERSION, donc le problème n'est pas là non plus.
Désormais, lorsque vous créez une application rails, elle est liée à la version spécifique que vous avez utilisée lorsque vous avez créé l'application rails pour la première fois . Le simple fait d'avoir les gemmes rails 2.1.1/2 sur votre système ne signifie pas qu'elles seront automatiquement utilisées.
Pour vérifier votre application Rails elle-même, regardez le config/environment.rb
fichier dans votre application rails. Vous verrez quelque chose comme ceci :
# Specifies gem version of Rails to use when vendor/rails is not present
RAILS_GEM_VERSION = '2.1.0' unless defined? RAILS_GEM_VERSION
S'il est inférieur à 2.1.1, vous devrez mettre à jour votre application Rails.
C'est assez simple :
- Modifier le
RAILS_GEM_VERSION
chaîne dansconfig/environment.rb
à 2.1.1 ou supérieur - exécutez
rake rails:upgrade
J'espère que cela résoudra votre problème :-)