0
Использование Tire Мне нужно заполнить индексы в тестовых примерах после создания некоторых записей, которые мне нравятся.Ruby-Tire ожидают создания индексов
['London', 'Mumbai', 'New York'].each { |name| Place.create(name: name) }
t = Tire.index('places')
t.import(Place.all.entries)
Как подождать, пока индекс будет создан до продолжения?
Вы подразумеваете, что 'Tire.index' является асинхронным? –
вы можете поместить их в блок согласно readme. Что-то вроде этого должно работать 'Tire.index 'places' {import Place.all}'. – engineersmnky
@MikeSlutsky Да, я думаю, что 'Tire.import' является асинхронным, поиск сразу же после того, как он иногда не дает результата ... – Optimus