campos de modelo relacionados ao índice searchkick
Eu tenho um aplicativo de trilhos e estou mudando do Sphinx para o ElasticSearch e usando o gem searchkick.
Eu tenho um modelo de professor e um modelo de tags (por meio de uma gema), onde um professor pode ter várias tags associadas. No modelo do professor, defini o índice assim:
def search_data
{
name: name,
intro: intro,
bio: bio,
tag_name: tags.name
}
end
Nome, introdução e biografia são atributos do professor, mas quero indexar o nome das tags associadas ao professor. Como posso fazer isso?
Do jeito que está agora, indexa o nome do objeto (relação), como posso indexar o nome do atributo dentro do objeto tag?