0

我有一个这样的 MongoId 模型:

module Acme
  class Account
    include Mongoid::Document
    include Mongoid::Timestamps

    field :username

    index({'username': 1}, {unique: true})
  end
end

我想编写一些单元测试,但我希望在我的测试套件中创建此类模型时启用此索引。

似乎默认情况下未启用索引。

有什么线索吗?

PS 我正在使用 mongoid gem 开发 Rails 4: 5.1.3

4

1 回答 1

0
Acme::Account.create_indexes

将创建索引。所以你可以在你的测试中调用它。例如在一个before :eachbefore :suite块中。

于 2016-08-11T20:23:57.510 回答