当我在rspec中的before(:all)中创建记录时,索引也会被创建,但它在之前(:each)不起作用。为什么会这样?
例如:
我正在使用elasticsearch-model gem来触发自动回调。
如果我这样做,
describe "#update_company_indexes" do
before(:all) do
Company.__elasticsearch__.create_index! force: true
FactoryGirl.create(:company)
end
end
一旦 FactoryGirl.create(:company)被执行,公司的索引就会被创建。
但是这个相同的代码在之前工作(:每个)。