github urlComment afficher deux objets différents dans une recherche?
J'utilise une simple recherche qui affiche les résultats de recherche:
@adds = Add.search(params[:search])
En plus des résultats de la recherche que je suis en train d'utiliser une méthode, Nearbys(), qui affiche des objets proches à proximité du résultat de la recherche. La méthode suivante affiche les objets proches de 2, mais n'affiche pas l'objet 2. Comment afficher l'objet 2 en conjonction avec les objets proches?
@adds = Add.find(2).nearbys(10)
Bien que les fonctions de code ci-dessus, lorsque j'utilise la recherche, @adds = Add.search(params[:search]).nearbys(10)
une aucune erreur de méthode est retournée, undefined method
Nearbys' Array: 0x30c3278`
Comment puis-je rechercher le modèle d'un objet et d'utiliser les La méthode nearbys() AND affiche-t-elle tous les résultats retournés?
Modèle:
def self.search(search)
if search
find(:all, :conditions => ['address LIKE ?', "%#{search}%"])
# where('address LIKE ?', "%#{search}")
else
find(:all)
end
end
Il serait utile si vous pouviez nous montrer la définition de la méthode 'search'. –
a obtenu là-haut –
Et a répondu. J'espère que je l'ai cloué. –