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?

questionAnswers(1)

yourAnswerToTheQuestion