Jag förstår inte varför du inte kunde; ditt val av lagringsmotor är en MySQL-implementeringsdetalj. Allt du behöver göra är att ställa in :options => "ENGINE=MEMORY"
i din skapa_tabell deklaration i dina migrationer.
Naturligtvis förstår jag inte heller varför du skulle det -- speciellt i produktionen. MySQL-dokumentationen för MEMORY-motorn är full av varningar , som fälttilldelning med fast längd, och hastighetsökningen du skulle inse måste vara trivial jämfört med risken att förlora allt. Om din applikation är sådan att ingenting behöver bestå, någonsin, varför inte bara hoppa över ActiveRecord helt och lägga dina modeller ovanpå Memcached?