0

J'ai beaucoup sphinx_scopes dans mon modèles d'application, mais l'un des eux ne fonctionne pas, je pense qu'il est parce que la façon étrange Sphinx stocker les valeurs associées.problème Les associations avec la pensée plug-in Sphinx pour Rails

À titre d'exemple, je vais montrer quelques éléments clés de mon modèle de classe de produits, product.rb:

... 
belongs_to :partner 
# And partner belongs to city 
... 
define_index do 
    ... 
    has partner.city(:state_name), :as => :state, :type => :string 
    #has partner.city.state_name, :as => :state, :type => :string 
    ... 
end 
... 
sphinx_scope(:by_state) { | name | { 
    :with => { :state => name } 
} } 

Alors je tente dans la console:

Product.by_state('whatever_i_put_here_throws_same_resultset') 

Je suppose que sphynx ne stocke pas la chaîne correctement, des idées? Merci un lot de !

+0

* J'ai essayé avec: conditions au lieu de: avec, sans succès –

Répondre

0

Vous avez défini votre étendue comme :by_state mais vous essayez d'appeler Product.by_city. Y at-il une autre portée définie que nous ne voyons pas ici?

+0

Désolé. Mistyped ... –

Questions connexes