„Problém“ nepochází ze samotného CommunityEngine, ale ze základního pluginu „engines“ (http://github .com/lazyatom/engines ).
podívat se na zdrojový kód boot.rb v pluginu motorů vidíme, že pouze kontroluje standardní pole Rails::VERSION, takže problém také není tam.
Nyní, když vytvoříte aplikaci rails, je svázána s konkrétní verzí, kterou jste použili při prvním vytvoření aplikace rails . To, že na vašem systému sedí drahokamy 2.1.1/2, neznamená, že si automaticky zvyknou.
Chcete-li zkontrolovat samotnou aplikaci rails, podívejte se na config/environment.rb
soubor ve vaší aplikaci rails. Uvidíte něco takového:
# Specifies gem version of Rails to use when vendor/rails is not present
RAILS_GEM_VERSION = '2.1.0' unless defined? RAILS_GEM_VERSION
Pokud je nižší než 2.1.1, budete muset upgradovat svou aplikaci rails.
To je docela jednoduché:
- Změňte
RAILS_GEM_VERSION
řetězec vconfig/environment.rb
až 2.1.1 nebo vyšší - spusťte
rake rails:upgrade
Snad to vyřeší váš problém :-)