Non vedo perché non potresti; la scelta del motore di archiviazione è un dettaglio dell'implementazione di MySQL. Tutto quello che devi fare è impostare :options => "ENGINE=MEMORY"
nella tua create_table dichiarazione nelle tue migrazioni.
Ovviamente, non vedo nemmeno perché tu dovresti -- soprattutto nella produzione. La documentazione MySQL per il motore MEMORY è piena di avvertenze , come l'allocazione del campo a lunghezza fissa, e il guadagno di velocità che realizzeresti deve essere banale rispetto al rischio di perdere tutto. Se la tua applicazione è tale che nulla deve essere persistente, perché non saltare completamente ActiveRecord e sovrapporre i tuoi modelli a Memcached?