Я хочу иметь текстовое поле, которое пользователь может ввести, в котором отображается список имен моей модели, заполненный Ajax, а затем, когда пользователь выбирает его, я хочу, чтобы HTML сохранил идентификатор модели и использовал его, когда форма .В Rails, что лучший способ получить автозаполнение, которое показывает имена, но использует идентификаторы?
Я уже высунул плагин auto_complete, который был вырезан в Rails 2, но, похоже, он не подозревает, что это может быть полезно. Существует Railscast episode, который охватывает этот плагин, но он не затрагивает эту тему. Комментарии point out that it could be an issue и point to model_auto_completer
as a possible solution, которые, похоже, работают, если просмотренные элементы являются простыми строками, но вставленный текст включает в себя большое количество нежелательных пространств, если (как я хотел бы сделать) вы включаете изображение в элементы списка, despite what the documentation says.
Возможно, я мог бы взломать model_auto_completer
в форму, и я все еще могу сделать это, но я очень хочу узнать, есть ли лучшие варианты там.