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 :eachまたはbefore :suiteブロックで。

于 2016-08-11T20:23:57.510 に答える