Да, можно использовать как в одной базе данных, так и даже в одной таблице.
Однако, когда вы используете их в одной таблице, вы должны знать, что механизмы кэширования, используемые для загрузки записей, могут сломаться, если вы измените пользователя с помощью Datamapper, а затем снова получите к нему доступ с помощью ActiveRecord. Например, вы можете получить кэшированную запись вместо обновленной записи с новым паролем. Вы можете преодолеть это с помощью параметра «принудительная перезагрузка» или полностью отключить кэширование для ActiveRecord.
Наконец, я призываю вас отправлять отчеты об ошибках / запросы функций в решение для аутентификации, которое вы хотите использовать для поддержки DataMapper :-)