Написание драйвера - дело непростое, но, как правило, лучше всего взглянуть на несколько других драйверов, разделить их до самого необходимого и восстановить, заполнив пробелы.
ActiveRecord приходитс адаптерами Postgres, MySQL, SQLite3 и SQLite, так что вы можете написать свои собственные, используя их в качестве примеров.Они находятся в lib/active_record/connection_adapters
и все основаны на универсальном абстрактном адаптере.
У вас могут возникнуть проблемы при попытке написать оболочку для базы данных, отличной от SQL, где ActiveRecord делает множество предположений о том, какие средствабазовый механизм хранения имеет.