Мы используем плагин динамических атрибутов, подобный этому: http://codaset.com/joelmoss/dynamic-attributes < / а>
Это позволяет нам хранить динамические атрибуты в нашей модели рельсов. Эти динамические атрибуты находятся в одном столбце базы данных. Из-за этого мы сталкиваемся с проблемами производительности, и мне интересно, позволят ли MongoId, MongoMapper или другие плагины rails нам сохранить какой-либо атрибут в ActiveRecord (сохраняя < ActiveRecord::Base
), но сохранить динамические атрибуты в mongodb. Мы хотим сделать это, потому что нам нужно продолжать использовать MySQL для большей части нашей существующей системы, но использовать MongoDB для хранения динамических атрибутов некоторых моделей.
В основном я говорю об этом: http://www.railsinside.com/plugins/242-quickly-add-couchdb-to-existing-rails-models-with-stuffing.html
Этот плагин делает то же самое с CouchDB.