Saya tidak mengerti mengapa Anda tidak bisa; pilihan mesin penyimpanan Anda adalah detail implementasi MySQL. Yang perlu Anda lakukan hanyalah mengatur :options => "ENGINE=MEMORY"
di buat tabel_ . Anda deklarasi dalam migrasi Anda.
Tentu saja, saya juga tidak mengerti mengapa Anda mau -- terutama dalam produksi. Dokumentasi MySQL untuk mesin MEMORY adalah penuh peringatan , seperti alokasi bidang dengan panjang tetap, dan peningkatan kecepatan yang Anda sadari harus sepele dibandingkan dengan risiko kehilangan segalanya. Jika aplikasi Anda sedemikian rupa sehingga tidak ada yang perlu dipertahankan, mengapa tidak melewatkan ActiveRecord sepenuhnya dan melapisi model Anda di atas Memcached?