Гем mkristgan rack_datamapper говорит, что его "можно обернуть для использования в определенной среде, т.е. Rack:: Сессия::Datamapper".
К сожалению, я недостаточно знаю о Ruby, чтобы выполнить эту задачу — модули/классы в Ruby все еще выше моей головы (исходя из PHP).
Может ли кто-нибудь предложить помощь в использовании Rack_datamapper для реализации Rack::Session::Datamapper?
Возможно, вы все равно не захотите этого делать.
Ответ ниже отличный, но при ближайшем рассмотрении я понял, что все равно не должен этого делать. Вместо этого я помещаю user_id, ip и имя (для удобства) в файл cookie и защищаю его.