Ruby on rails 4 文书检索有许多关联

Ruby on rails 4 文书检索有许多关联,ruby-on-rails-4,paper-trail-gem,Ruby On Rails 4,Paper Trail Gem,我正在使用PaperTrail对模型进行版本设置。对于一个单一的模型来说,这非常有效。然而,我无法设法恢复一个简单的has__许多关系,尽管文档声明这应该可以工作 我有两个简单的模型: 我已经跟踪到版本_concern.rb-reify _有许多直接方法。但在我看来,它似乎总是只是从当前的直播版本恢复关系 有什么想法吗?当您调用template\u old.assets.count时,您会对实时数据库进行数据库查询。相反,请使用模板\u old.assets.length class Temp

我正在使用
PaperTrail
对模型进行版本设置。对于一个单一的模型来说,这非常有效。然而,我无法设法恢复一个简单的has__许多关系,尽管文档声明这应该可以工作

我有两个简单的模型:

我已经跟踪到版本_concern.rb-reify _有许多直接方法。但在我看来,它似乎总是只是从当前的直播版本恢复关系


有什么想法吗?

当您调用
template\u old.assets.count
时,您会对实时数据库进行数据库查询。相反,请使用
模板\u old.assets.length

class Template < ActiveRecord::Base
  has_many :assets, dependent: :destroy
  has_paper_trail
  #also has a title
end

class Asset < ActiveRecord::Base
  belongs_to :template
  has_paper_trail
  has_attached_file :file, :path => ':class/:id/:filename.:extension'
  do_not_validate_attachment_file_type :file
end