Live Search / auto_complete + HABTM = возможно? - PullRequest
1 голос
/ 12 января 2010

Я пытаюсь добавить поле формы, которое должно позволить мне добавить запись в таблицу соединений. Имя таблицы содержит следующие идентификаторы:

log_id node_id

Естественно, мои модели настроены следующим образом:

class Log
  has_and_belongs_to_many :nodes
end

class Node
  has_and_belongs_to_many :nodes
end

Цель состоит в том, чтобы при создании журнала я мог связать его с несколькими узлами (например, с серверами). И поскольку под рукой много узлов, кажется, имеет смысл иметь текстовое поле, в котором при вводе имени узла появится всплывающий список узлов на выбор. Тем не менее, я испытываю некоторые трудности в достижении этого.

Я знаю, как использовать плагин автозаполнения (который поставляется с Rails), но он, похоже, принимает только строку, а не с идентификатором - и, очевидно, не для всех моделей. Я знаю, как выполнять поиск AJAX (хотя я не очень знаком с Javascript), но опять же, получение этого идентификатора становится проблемой.

Я думаю, что в любом случае я смогу понять, как получить это значение и вставить его - неопределенность заключается в том, является ли один или другой правильным подходом для получения этого значения. На каком мне сосредоточиться? Или HABTM даже уместен в этом?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...