我有一个带有"订单"模型和"客户"模型。客户经常拥有相同的公司,因此我在表单中添加了Rails-Jquery-Autocomplete字段。
除了在我设置的控制器
之外,我正常配置了表格autocomplete :customer, :company
而不是
autocomplete :customer, :name
我的表格中有
= f.autocomplete_field :company, :autocomplete_customer_company
该字段按预期工作,但如果该公司存在多个客户,则会显示同一公司的重复实例。
我在gem的文档中找到了这个
在选择上运行自定义代码
在。上触发名为railsAutocomplete.select的javascript事件 从自动完成下拉列表中选择值时的输入字段。 如果您需要做一些比使用数据更新字段更复杂的事情, 你可以像这样挂钩这个事件:
$('#my_autocomplete_field')结合(' railsAutocomplete.select&#39 ;, 功能(事件,数据){/ *在这里做点什么* /
警报(data.item.id); });
虽然我对Rails或Javascript不熟悉,无法正确应用它。 (如果这甚至有用)