我正在尝试为我的几个模型实现特定类型的版本控制(与acts_as_versioned和vestal_versions提供的基本不同)。实现由多个传统ActiveRecord模型驱动的虚拟ActiveRecord模型的最佳方法是什么,其中模型数据不仅仅存在于一个表中的一行?
换句话说,如何创建一个覆盖CRUD方法的ActiveRecord模型,并在多个底层ActiveRecord模型上调用适当的方法?
答案 0 :(得分:0)
我推荐Pragmatic Programmers出版的新书“Crafting Rails Applications” http://pragprog.com/titles/jvrails/crafting-rails-applications
第二章做了一些非常相似的事情......除此之外,所有需要的是 实现类似于activerecord-3.0.3 / lib / active_record / persistence.rb的东西 充当从虚拟模型到底层持久模型的中间人。