3 Réponses :
Même si je n'ai pas été testé personnellement, je pense que la méthode normale de portée dans les rails3 devrait fonctionner. Comme après que toute portée est également une méthode identique à "Funky_Method" P>
écrire une lunette p>
dans votre modèle p>
Scope: Funky_Method, Lambda {| param1 | : conditions => {: colonne = param1} } p>
et dans votre contrôleur p>
Autocomplège: Marque ,: Nom ,: Display_Value =>: Funky_Method P>
devrait fonctionner, essayer de voir .. p>
acclamations p>
SAMEERA P>
Salut Sameera, j'ai essayé: Scope: Funky_Method, Lambda {Où ("post.user_id comme?", Actuel_user.id)} Mais cela ne semblait pas travailler ...?
Je n'ai pas été capable de faire fonctionner des cales pour ce gemme, malheureusement. Je devais modifier directement le get_autocomplete_method. La bonne nouvelle est que vous pouvez modifier la méthode get_autocomplete_items à l'aide de requêtes de sélecteur de rails ou de SQL droit. Dans cet exemple, je recherche un match de prénom et de nom de famille. gist.github.com/bb3b54f2ec793cf00fd0
Vous devez écraser la méthode i Pensez que l'un des derniers engagements, modifié le nom de la méthode (#get_items). Vérifiez la version de fichier autocomplete.rb em> fichier. Check it here: https://github. Com / Crowdint / Rails3-jQuery-Autocomplete / commit / B3C18AC92ED2932AC6E9D17237343B512D2144D # L1R84 . p> p>
Salut Claudioa, donc cela fonctionne à un degré: DEF get_items (Paramètres) Post.Où (: user_id => actuel_user.id) End, mais l'autocomplete ne fonctionne plus, il montre simplement une liste des éléments qui répondent à ces besoins?
Vous pouvez toujours utiliser la méthode Get_ITems d'origine en appelant Super, plus de détails sur la réponse
Vous pouvez remplacer de cette façon, vous pouvez toujours tous les Autres options qui viennent avec le gemme. Cela devrait être fait dans votre contrôleur en passant. P> Une autre réponse suggérée le get_autocomplete_items code>, mais utilisez d'abord super strud> pour appeler l'original strong> stred> get_autocomplete_items code> méthode, puis filtrer les résultats par : périmètre code> option. J'ai examiné cela, mais ce n'est pas la voie à suivre dans ce cas, vous ne voulez pas ajouter "actuel_user" et des choses comme ça à vos modèles. p> p>