Jeg kan ikke se, hvorfor du ikke kunne; dit valg af storage-motor er en MySQL-implementeringsdetalje. Alt du skal gøre er at indstille :options => "ENGINE=MEMORY"
i din opret_tabel erklæring i dine migreringer.
Jeg kan selvfølgelig heller ikke se, hvorfor du ville -- Især i produktionen. MySQL-dokumentationen til MEMORY-motoren er fuld af forbehold , ligesom feltallokering med fast længde, og den hastighedsforøgelse, du ville indse, må være triviel sammenlignet med risikoen for at miste alt. Hvis din applikation er sådan, at intet behøver at blive ved med nogensinde, hvorfor så ikke bare springe ActiveRecord helt over og lægge dine modeller oven på Memcached?