Я использую Sunspot для создания множества индексов и обзоров моих приложений.
В этом приложении у меня есть 2 модели, у которых родитель / потомок один ко многим отношения. С помощью Sunspot я индексирую количество дочерних элементов, которые есть у родителя, поэтому это доступно для сортировки, определения области видимости и т. Д.
Однако, когда я меняю дочернюю модель, родительская модель не переиндексируется автоматически (поскольку она не изменилась). Принудительное использование parent.save через call_back для дочернего элемента также не приводит к принудительному использованию индекса.
Итак, прежде чем я начну взламывать:
Каким будет лучший способ принудительно выполнить действие индекса в родительском классе в Sunspot, когда изменена / добавлена дочерняя модель?