"Masalah" tidak berasal dari CommunityEngine itu sendiri, tetapi dengan plugin 'mesin' yang mendasarinya (http://github .com/lazyatom/engines ).
melihat kode sumber boot.rb di plugin mesin kita dapat melihat bahwa itu hanya memeriksa bidang Rails::VERSION standar, jadi masalahnya juga tidak ada.
Sekarang, saat Anda membuat aplikasi Rails, aplikasi tersebut terkait dengan versi spesifik yang Anda gunakan saat pertama kali membuat aplikasi Rails . Hanya memiliki permata Rails 2.1.1/2 di sistem Anda tidak berarti permata tersebut akan digunakan secara otomatis.
Untuk memeriksa aplikasi Rails Anda yang sebenarnya, lihat config/environment.rb
file di aplikasi Rails Anda. Anda akan melihat sesuatu seperti ini:
# Specifies gem version of Rails to use when vendor/rails is not present
RAILS_GEM_VERSION = '2.1.0' unless defined? RAILS_GEM_VERSION
Jika kurang dari 2.1.1, maka Anda perlu mengupgrade aplikasi Rails Anda.
Ini cukup sederhana:
- Ubah
RAILS_GEM_VERSION
string diconfig/environment.rb
ke 2.1.1 atau lebih tinggi - jalankan
rake rails:upgrade
Semoga ini menyelesaikan masalah Anda :-)