我正在尝试解决问题,但未能找到正确的设计。我有一个自动完成文本框,它结合了来自 3 个不同模型的值:国家、城市和大学。一旦用户选择了一个值,我想从数据库中检索该对象。我的问题是,我只有名字,没有类型......
天真的解决方案是在所有三个表中查找值,但我确信有更好的解决方案.. 有没有办法通过隐藏的数据属性向自动完成源发送散列来说明类型?
这是我的自动完成框:
<%= text_field_tag :where, nil, data: { autocomplete_source: '/searches/where' }, placeholder: "Where" %>
谢谢您的帮助!