sunspot do solr - procurando a associação belongs_to

Eu tenho um modelo de tecidos que pertence a várias outras tabelas.

class Fabric < ActiveRecord::Base
  validates :name, presence: true
  belongs_to :design
  belongs_to :composition
  belongs_to :collection
  belongs_to :style
  belongs_to :origin
  belongs_to :texture
  belongs_to :supplier
  has_and_belongs_to_many :colours

  searchable do
    text :name, :boost => 5 
    text :description
    text :composition do
      composition.name
   end
    text :collection do
      collection.name
    end
   text :style do
     style.name
   end
   text :origin do
     origin.name
   end
   text :texture do
     texture.name
  end
   text :supplier do
      supplier.name
  end
  end
  end

Eu configurei todas as associações inversas (Has_many) etc. No entanto, parece que não consigo obter a pesquisa de texto completo para consultar os campos de nome de todas essas tabelas associadas.

Qualquer ajuda seria muito apreciada.

 @search = Fabric.search do
    fulltext params[:search]
  end
  @fabrics = @search.results

Ross

questionAnswers(3)

yourAnswerToTheQuestion