Ich möchte ein Textfeld, dass der Benutzer in, die eine Ajax-gefüllte Liste der Namen meines Modells zeigt eingeben kann, und dann, wenn der Benutzer eine wählt ich die HTML, um die ID des Modells zu speichern, und verwenden, wenn das Formular gesendet wird.
Ich habe auf dem auto_complete Plugin herumgestochert, das in Rails 2 abgeschafft wurde, aber es scheint keine Ahnung zu haben, dass dies nützlich sein könnte. Es gibt eine Railscast-Folge die die Verwendung dieses Plugins behandelt, aber nicht auf dieses Thema eingeht. Die Kommentare darauf hinweisen, dass dies ein Problem sein könnte y zeigen auf model_auto_completer
als eine mögliche Lösung Das scheint zu funktionieren, wenn es sich bei den angezeigten Elementen um einfache Zeichenketten handelt, aber der eingefügte Text enthält viele Leerzeichen, wenn man (wie ich es gerne tun würde) ein Bild in die Listenelemente einfügt, entgegen den Angaben in der Dokumentation .
Ich könnte mich wahrscheinlich hacken model_auto_completer
in Form zu bringen, und vielleicht werde ich das auch weiterhin tun, aber ich bin gespannt, ob es bessere Möglichkeiten gibt.