Activerecord 虚拟活动记录模型

Activerecord 虚拟活动记录模型,activerecord,ruby-on-rails-3,Activerecord,Ruby On Rails 3,我正在尝试为我的几个模型实现一种特定类型的版本控制,这些模型与和提供的完全不同。实现由多个传统ActiveRecord模型驱动的虚拟ActiveRecord模型的最佳方法是什么,其中模型数据不只是作为一个表中的一行存在 换句话说,如何创建一个覆盖CRUD方法的ActiveRecord模型,并在多个底层ActiveRecord模型上调用适当的方法?我推荐实用程序员编写的新书Crafting Rails应用程序 第二章做了一些非常相似的事情。。除此之外,需要做的就是 实现类似于activereco

我正在尝试为我的几个模型实现一种特定类型的版本控制,这些模型与和提供的完全不同。实现由多个传统ActiveRecord模型驱动的虚拟ActiveRecord模型的最佳方法是什么,其中模型数据不只是作为一个表中的一行存在


换句话说,如何创建一个覆盖CRUD方法的ActiveRecord模型,并在多个底层ActiveRecord模型上调用适当的方法?

我推荐实用程序员编写的新书Crafting Rails应用程序

第二章做了一些非常相似的事情。。除此之外,需要做的就是 实现类似于activerecord-3.0.3/lib/active\u record/persistence.rb的东西,它
充当从虚拟模型到底层持久化模型的中间人。

我推荐实用程序员编写的新书Crafting Rails应用程序

第二章做了一些非常相似的事情。。除此之外,需要做的就是 实现类似于activerecord-3.0.3/lib/active\u record/persistence.rb的东西,它
充当从虚拟模型到底层持久化模型的中间人。

是否要使用ActiveRecord:Base的任何方法?最好是,我希望有关联。如果ActiveRecord很难扩展,我想我可以使用ActiveModel并重写模型属性getter和setter。或者DataMapper比ActiveRecord更合适?是否要使用ActiveRecord:Base的任何方法?最理想的情况是,我希望有关联。如果ActiveRecord很难扩展,我想我可以使用ActiveModel并覆盖模型属性getter和setter。或者DataMapper比ActiveRecord更合适?我最后编写了一个DataMapper插件,它比ActiveRecord更具扩展性。然而,您参考的章节看起来是一个很好的AR解决方案。我最终编写了一个DataMapper插件,它比ActiveRecord更具扩展性。但是,您参考的章节看起来是一个很好的AR解决方案。