je n'ai pas travailler 2 modèles A et B.find_with_ferret, modèle multiple
class A < ActiveRecord::Base
has_one :b
acts_as_ferret :fields => [:title,:description]
En a_cotroller, je l'ai écrit:
@search=A.find_with_ferret(params[:st][:text_search],:limit => :all).paginate :per_page =>10, :page=>params[:page]
La recherche de titre et la description ci-dessus fonctionne correctement.
classe B < ActiveRecord :: Base belongs_to: un
Maintenant, je veux effectuer une recherche de texte à l'aide de 3 champs; titre, description (partie de A) et commentaire (partie de B). Où je veux inclure le champ de commentaire pour effectuer la recherche de furet. Ensuite, quels autres changements nécessaires.
classe A [: titre, description:], : additional_fields => [: b_content,: b_title] def b_content b.content fin def b_title b.title fin fin Il travaille maintenant ... merci. –
jissy