我有一个模型项目:
class Item < ActiveRecord::Base
acts_as_revisable
end
当我尝试使用Item.find(2,:with_revisions)时,它会以ItemRevision类而不是Item类的形式返回,而我无法执行从其他模型分配的事情(即ItemList.items&lt;&lt;项)。
有没有办法让它返回Item或将它变成Item?
答案 0 :(得分:1)
如果您有修订对象,可以在其上调用方法以获取它的修订版本:
@page.revisions.first.page
在这个例子中,我有一个Page模型,它的记录有版本,每个版本都有一个page
方法来获取该版本引用的对象。