0

我有一个Document继承自另一个类的类MyGem::Record。我正在“混合”ActiveModel功能,以便实例看起来像ActiveRecord对象。我没有继承,ActiveRecord::Base因为我已经继承了另一个类。

我想知道是否可以以某种方式为我ActiveModel的风味类包含一些数据库持久性功能。我可以定义我自己的saveupdate方法,但我不希望这样做。

或者,是否有可能include ActiveRecord在我的课堂上获得此功能?

我知道 DataMapper 可以为我处理这个问题,但如果可能的话,我想在ActiveRecord这里使用该模型。

4

1 回答 1

0

听起来您正在寻找ActiveRecord::Persistence模块:http ://api.rubyonrails.org/classes/ActiveRecord/Persistence.html 。

将其包含在您的模型中,它将为您提供您正在寻找的方法。

于 2013-08-01T17:15:25.530 回答