No veo por qué no pudiste; su elección de motor de almacenamiento es un detalle de implementación de MySQL. Todo lo que debe hacer es configurar :options => "ENGINE=MEMORY"
en tu create_table declaración en tus migraciones.
Por supuesto, tampoco veo por qué lo haría -- especialmente en la producción. La documentación de MySQL para el motor MEMORY está llena de advertencias , como la asignación de campos de longitud fija, y la ganancia de velocidad que se daría cuenta tiene que ser trivial en comparación con el riesgo de perderlo todo. Si su aplicación es tal que no es necesario conservar nada nunca, ¿por qué no omitir ActiveRecord por completo y superponer sus modelos a Memcached?