Как искать текст в выбранных записях, а не во всех записях модели?
nodes_res = Node.where(id: ids)
search = nodes_res.search { keywords "query" }
но пятна ищут во всех записях модели :(
Как искать текст в выбранных записях, а не во всех записях модели?
nodes_res = Node.where(id: ids)
search = nodes_res.search { keywords "query" }
но пятна ищут во всех записях модели :(
Я не тестировал это, но похоже, вы хотите https://github.com/sunspot/sunspot#scoping-scalar-fields
См. Этот пример:
# Posts with a category of 1, 3, or 5
Post.search do
with(:category_ids, [1, 3, 5])
end
Так что-то вроде этого:
Node.search do
keywords "query"
with(:ids, [ids])
end