gpt4 book ai didi

ruby-on-rails - 在 Rails 中,获得显示名称但使用 ID 的自动完成的最佳方法是什么?

转载 作者:行者123 更新时间:2023-12-04 05:58:41 26 4
gpt4 key购买 nike

我想要一个文本框,用户可以输入它显示我的模型名称的 Ajax 填充列表,然后当用户选择一个时,我希望 HTML 保存模型的 ID,并在提交表单时使用它.

我一直在研究在 Rails 2 中删除的 auto_complete 插件,但似乎没有暗示这可能有用。有一个 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成形,我可能最终还是会这样做,但我很想知道是否有更好的选择。

最佳答案

我自己卷的。过程有点曲折,但...

我刚刚用观察者在表单上制作了一个 text_field 。当您开始在文本字段中输入时,观察者发送搜索字符串, Controller 返回对象列表(最多 10 个)。

然后通过填充动态自动完成搜索结果的部分将对象发送到渲染。该部分实际上填充了再次回发到 Controller 的 link_to_remote 行。 link_to_remote 发送用户选择的 id 然后一些 RJS 清理搜索,在文本字段中填写名称,然后将选择的 id 放入隐藏的表单字段中。

呼...当时我找不到一个插件来做到这一点,所以我推出了自己的插件,我希望这一切都有意义。

关于ruby-on-rails - 在 Rails 中,获得显示名称但使用 ID 的自动完成的最佳方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/81174/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com