Существует несколько хороших оболочек CouchDB, таких как SimplyStored, CouchFoo, CouchRest и другие, но ни одна из них, похоже, не имитирует адаптер ActiveRecord.Если быть точным, то, что мне нужно:
- Установка параметров доступа к базе данных в
config/database.yml
обычным способом вместо добавления некоторых магических команд к config/environments.rb
. - Поддержка команд генерации кода, таких как
rails generate scaffold
или rails generate model
. - Поддержка функций, общих для RDB и DDB (транзакции и т. Д.).
Чего я не ожидаю от них:
- Быть полностью совместимым с адаптерами реляционных баз данных (другими словами, я не ожидаю, что все будет работать после простого изменения
adapter: couchdb
на adapter: sqlite3
). - Подражать какой-либо конкретной функции ORM.
Итак, вопрос в том, существует ли такой адаптер уже?А если нет, то есть ли причина, по которой люди не реализуют это?Я думаю о том, чтобы написать такой адаптер самостоятельно или, возможно, добавить эту функциональность в какую-то существующую оболочку, но я хотел бы убедиться, что я что-то не пропустил.