Согласно странице W3C Web SQL, спецификация больше не находится в активном обслуживании, и рабочая группа по веб-приложениям не намерена поддерживать ее в дальнейшем (http://www.w3.org/TR/webdatabase/).
Почему бы вам не предоставить постоянное хранилище HTML5попробуйте вместо этого? Есть отличный учебник здесь , в котором также есть глава о хакерах локального хранилища до HTML5, так что вы можете прочитать его, если вы еще не планируете погружаться в HTML5.
Вы также можете попробовать Google Gears , поскольку он имеет интерфейс с локальной базой данных sqlite3, в которой вы можете хранить автономные данные.
Что касается механизма синхронизации, попробуйте persistanceJS . Это должно помочь вам как с HTML5, так и с Google Gears.
РЕДАКТИРОВАТЬ
Очевидно, что persistanceJS пока не поддерживает рельсы, но есть руководство по тому, какиспользовать локальное хранилище HTML5 с рельсами здесь , и есть плагин rails для легкого включения передач в приложениях рельсов здесь .должен начать.