Я хочу создать систему тегов, как показано здесь, на Stack Overflow или на Quora. Это будет отдельная модель, и я планирую использовать этот плагин автозаполнения, чтобы помочь пользователям найти теги. У меня есть пара вопросов:
Я хочу, чтобы теги создавались полностью пользователями. Если пользователь вводит новый тег, набирая его и нажимая кнопку «Добавить», то этот тег добавляется в базу данных, но если пользователь вводит существующий тег, он использует его. Я думаю об использовании такого кода:
def create @video.tags = find_or_create_by_name(@video.tags.name) end
Я на правильном пути?
Я хотел бы реализовать что-то вроде Stack Overflow или Quora, чтобы, когда вы щелкаете тег из предложенного списка или нажимаете кнопку «Добавить», этот тег добавлялся прямо над текстовым полем с помощью ajax. Как я могу реализовать что-то подобное?
Я знаю, что это открытый вопрос. На самом деле я ищу не столько точный код, сколько общий толчок в правильном направлении. Конечно, примеры кода не помешали бы :)
Примечание. Я НЕ прошу помощи в настройке плагина автозаполнения jQuery ... Я знаю, как это сделать. Скорее, мне кажется, что мне придется изменить код в плагине, чтобы вместо тегов, добавляемых внутри текстового поля, они добавлялись над текстовым полем. Буду признателен за любое направление с этим.