Je souhaite avoir une zone de texte dans laquelle l'utilisateur peut saisir une liste Ajax contenant les noms de mon modèle. Lorsque l'utilisateur en sélectionne une, je veux que le code HTML enregistre l'ID du modèle et l'utilise lorsque le formulaire est soumis.Dans Rails, quelle est la meilleure façon d'obtenir la saisie semi-automatique qui affiche des noms mais utilise des ID?
J'ai été piquer sur le plugin auto_complete qui a été excisé dans Rails 2, mais il semble n'avoir aucune idée que cela pourrait être utile. Il y a un Railscast episode qui couvre l'utilisation de ce plugin, mais il ne touche pas à ce sujet. Les commentaires point out that it could be an issue, et point to model_auto_completer
as a possible solution, qui semble fonctionner si les éléments consultés sont des chaînes simples, mais le texte inséré comprend beaucoup d'espaces indésirables si (comme je voudrais le faire), vous incluez une image dans les éléments de la liste, despite what the documentation says.
Je pourrais probablement pirater model_auto_completer
en forme, et je peux encore finir par le faire, mais je suis impatient de savoir s'il y a de meilleures options là-bas.