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