2013-08-01 2 views
0

У меня есть класс Document, который наследуется от другого класса MyGem::Record. Я «смешиваю в» ActiveModel, так что экземпляры выглядят как ActiveRecord объектов. Я не наследую от ActiveRecord::Base, потому что я уже наследую от другого класса.Функциональность Persistence для ActiveModel

Мне было интересно, могу ли я как-то включить некоторые функции сохранения базы данных для моего класса ActiveModel. Я мог бы определить свои собственные методы save и update, но я бы предпочел не делать этого.

В качестве альтернативы, возможно ли сделать что-то вроде include ActiveRecord, чтобы получить эту функциональность в моем классе?

Я знаю, что DataMapper может справиться с этим для меня, но я хотел бы использовать модель ActiveRecord здесь, если это возможно.

ответ

Смежные вопросы