„Проблемът“ не идва от самия CommunityEngine, а от основния плъгин „engines“ (http://github .com/lazyatom/engines ).
разглеждане на изходния код на boot.rb в приставката за двигатели можем да видим, че той просто проверява стандартните Rails::VERSION полета, така че проблемът също не е там.
Сега, когато създавате rails приложение, то е обвързано с конкретната версия, която сте използвали когато за първи път сте създали rails приложението . Само наличието на rails 2.1.1/2 скъпоценни камъни във вашата система не означава, че те автоматично ще се използват.
За да проверите самото си приложение за релси, погледнете config/environment.rb
файл във вашето приложение rails. Ще видите нещо подобно:
# 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 приложение.
Това е доста просто:
- Променете
RAILS_GEM_VERSION
низ вconfig/environment.rb
до 2.1.1 или по-висока - изпълнете
rake rails:upgrade
Надяваме се, че това ще реши проблема ви :-)