2016-08-11 8 views
0

У меня есть модель Mongoid так:Как включить индексы Mongo в среду тестирования Rails с помощью драйвера Mongoid?

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

    field :username 

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

Я хочу написать несколько модульных тестов, но я хочу, чтобы этот показатель будет включен при создании таких моделей в моем наборе тестов.

По-видимому, индекс по умолчанию не включен.

Любой ключ?

P.S. Я работаю над Rails 4, с мангоидным камнем: 5.1.3.

ответ

0
Acme::Account.create_indexes 

будет создавать индексы. Поэтому вы можете назвать это в своем тесте. Например, в блоке before :each или before :suite.

+0

Хотя я не понимаю, почему у вас такой сложный код в вашем блоке 'before: suite', я нахожу ваш ответ полезным для решения моей проблемы. Я рекомендую редактировать. –

 Смежные вопросы

  • Нет связанных вопросов^_^