あるモデルスコープを別のモデルスコープの一部として使用する方法はありますか?
例
class DocumentVersion < ActiveRecord::Base
  belongs_to :document
  scope :are_latest, lambda{ where(latest: true)}
end
class Document < ActiveRecord::Base
  has_many :document_versions
  scope :are_latest, lambda { ...something... } # I want something that will get documents that have documnet_versions that are_latest
  # I know I can do this 
  scope :are_latest,   lambda{ joins(:document_versions).where('document_versions.latest = true') }  # this works well
  # but I would like to keep that condition its own model
  scope :are_latest, lambda { joins(:document_versions).are_latest } # this wont obviously work, but something like that 
end