O "problema" não vem do próprio CommunityEngine, mas do plugin 'engines' subjacente (http://github .com/lazyatom/engines ).
observando o código-fonte de boot.rb no plugin engines podemos ver que ele apenas verifica os campos padrão Rails::VERSION, então o problema também não existe.
Agora, quando você cria um aplicativo Rails, ele está vinculado à versão específica que você usou quando criou o aplicativo Rails . Apenas ter as gems do Rails 2.1.1/2 no seu sistema não significa que elas serão usadas automaticamente.
Para verificar seu próprio aplicativo Rails, veja o
config/environment.rb
arquivo em seu aplicativo Rails. Você verá algo assim:# Specifies gem version of Rails to use when vendor/rails is not present
RAILS_GEM_VERSION = '2.1.0' unless defined? RAILS_GEM_VERSION
Se for menor que 2.1.1, você precisará atualizar seu aplicativo Rails.
Isso é bem simples:
- Alterar o
RAILS_GEM_VERSION
string emconfig/environment.rb
para 2.1.1 ou superior - execute
rake rails:upgrade
Espero que isso resolva seu problema :-)