У меня есть несколько моделей с отношениями следующим образом:
В заказе много элементов order_items (модель OrderItem);
Заказ принадлежит одному поставщику (модель Пользователь), с которым связана модель Компании.
И я хочу сделать их доступными для полнотекстового поиска на основе порядка:
1) Атрибуты OrderItem: название, описание
2) название компании продавца.
Затем я настроил доступные для поиска атрибуты следующим образом:
searchable do
...
text :order_items do
order_items.map { |item| item.name item.description } # 1
end
text :vendor do
vendor.company.name # 2
end
Обе строки №1 и №2 будут сообщать об ошибках при повторной индексации.
Итак, помогите, пожалуйста, как писать коды для обоих случаев. Спасибо.