Vous pouvez étendre la recherche depuis votre plugin. Par exemple, vous pouvez ajouter un filtre avancé comme ceci :
require_dependency 'search'
if Search.respond_to? :advanced_filter
Search.advanced_filter(/with:video/) do |posts|
posts.where("posts.cooked LIKE '%<video %'")
end
end
Le code ci-dessus n’affichera que les publications contenant des vidéos lorsque la boîte de recherche inclut le mot-clé with:video. Consultez également le filtre avancé des badges pour un exemple de requête de recherche qui prend en compte les données utilisateur.