2009-08-13 5 views
0

Je suis très nouveau sur les rails. J'utilise le champ de saisie semi-automatique (plugin) pour parcourir les titres de mes enregistrements. Lorsque l'utilisateur sélectionne l'enregistrement, je souhaite les transférer vers une URL personnalisée, en fonction de l'ID de cet enregistrement.Comment saisir un ID d'enregistrement à partir d'un formulaire de recherche dans les rails

Comment est-ce que je devrais faire ceci?

Merci!

-Elliot

Pour être plus précis. J'essaie de faire un formulaire de recherche simple, qui redirige directement vers le dossier rempli par la saisie semi-automatique. Si l'enregistrement n'existe pas, je voudrais soit un message disant qu'il n'existe pas encore, soit une page d'enregistrement de création.

MISE À JOUR:

Cela peut être plus utile, comment puis-je saisir simplement la valeur actuellement dans la zone de texte?

Répondre

0

Je pense que vous faites référence à une page comme "/ record/my_awesome_product" plutôt que l'ennuyeux "/ record/1234".

Bien que this article est un peu obsolète (dans les termes de développement Rails), il peut encore vous aider.

+0

En fait, je suis bien avec la direction d'enregistrer/1234 – Elliot

1

Le plug-in auto-complet que vous utilisez n'est peut-être pas le meilleur pour vous. Voici une autre option pour vous de considérer:

Model Auto Completer

  • Ce plugin renvoie le texte, mais stocke également l'identifiant dans un champ caché.

Il y avait un autre plugin que je pensais avoir fait cela aussi, mais je ne m'en souviens pas maintenant.

+0

comment est-ce saisir la valeur de la zone de texte? – Elliot

+0

relisez votre problème, édité ma réponse. – Ryan

Questions connexes