Sekarang Rails 3 beta sudah keluar, saya pikir saya akan melihat menulis ulang aplikasi yang baru saja saya mulai bekerja di Rails 3 beta, keduanya untuk merasakannya dan sedikit memulai. Aplikasi ini menggunakan MongoDB dan MongoMapper untuk semua modelnya dan oleh karena itu tidak memerlukan ActiveRecord. Di versi sebelumnya, saya membongkar activerecord dengan cara berikut:
config.frameworks -= [ :active_record ] # inside environment.rb
Di versi terbaru ini tidak berfungsi - ini hanya melontarkan kesalahan:
/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*
Tentu saja, saya telah melihat boot.rb seperti yang disarankan, tetapi sejauh yang saya lihat, tidak ada petunjuk di sini tentang bagaimana saya akan membongkar AR. Alasan saya perlu melakukan ini adalah karena tidak hanya konyol memuat sesuatu yang tidak saya inginkan, tetapi juga mengeluh tentang ketidakmampuannya untuk membuat koneksi DB bahkan ketika saya mencoba menjalankan generator untuk pengontrol. Ini karena saya telah menghapus database.yml
dan menggantinya dengan detail koneksi untuk MongoDB agar dapat menggunakan inti ini untuk menggunakan database.yml untuk detail koneksi MongoDB. Tidak yakin mengapa harus dapat memulai koneksi DB sama sekali hanya untuk menghasilkan pengontrol ....
Adakah yang mengetahui cara Rails 3 yang benar untuk melakukan ini?