实时搜索/ auto_complete + HABTM =可能吗?

时间:2010-01-12 03:28:54

标签: ruby-on-rails ruby

我正在尝试添加一个表单字段,该字段应允许我将记录添加到连接表中。表名包含以下ID:

LOG_ID NODE_ID

很自然,我的模型设置如下:

class Log
  has_and_belongs_to_many :nodes
end

class Node
  has_and_belongs_to_many :nodes
end

目标是当我创建日志时,我应该能够将它与许多节点(ergo,服务器)相关联。由于手头上有很多节点,因此有一个文本字段似乎是有意义的,当您输入节点名称时,它会弹出一个节点列表供您选择。但是,我在完成这项工作时遇到了一些困难。

我知道如何使用自动完成插件(随Rails一起提供),但它似乎只接受一个字符串而不是id - 而且显然不是跨模型。我知道如何进行AJAX搜索(虽然我不熟悉Javascript),但同样,获取该ID成为一个问题。

我认为在任何一种情况下,我都可以想出如何获得这个价值并把它放进去 - 不确定性是一个或另一个是获得该价值的正确方法。我应该专注于哪一个?或者HABTM在这方面是否合适?

0 个答案:

没有答案