Artık Rails 3 beta çıktığı için, Rails 3 beta sürümünde çalışmaya başladığım bir uygulamayı yeniden yazmaya bir göz atmam gerektiğini düşündüm, hem bir fikir edinmek hem de biraz avantaj sağlamak için. Uygulama, tüm modelleri için MongoDB ve MongoMapper kullanır ve bu nedenle ActiveRecord'a ihtiyaç duymaz. Önceki sürümde, aktivasyon kaydını şu şekilde kaldırıyorum:
config.frameworks -= [ :active_record ] # inside environment.rb
En son sürümde bu çalışmıyor - sadece bir hata veriyor:
/Library/Ruby/Gems/1.8/gems/railties-3.0.0.beta/lib/rails/configuration.rb:126:in
`frameworks': config.frameworks in no longer supported. See the generated
config/boot.rb for steps on how to limit the frameworks that will be loaded
(RuntimeError)
from *snip*
Elbette, önerdiği gibi boot.rb'ye baktım, ancak görebildiğim kadarıyla, burada AR'yi nasıl boşaltabileceğime dair hiçbir ipucu yok. Bunu yapmamın nedeni, istemediğim bir şeyi yüklemenin aptalca olması değil, aynı zamanda bir denetleyici için bir jeneratör çalıştırmayı denediğimde bile bir DB bağlantısı yapamamasından şikayet ediyor olmasıdır. Bunun nedeni database.yml
, MongoDB bağlantı ayrıntıları için database.yml'yi kullanmak için bu özü kullanmak üzere MongoDB için bağlantı ayrıntılarını sildim ve değiştirdim . Yine de bir denetleyici oluşturmak için neden bir DB bağlantısı başlatması gerektiğinden emin değilim ...
Bunu yapmanın doğru Rails 3 yolunun farkında olan var mı?