Как сделать так, чтобы rails3-jquery-autocomplete мог перечислять слова, разделенные пробелами, как отдельные теги? - PullRequest
0 голосов
/ 25 февраля 2012

Я установил этот гем: https://github.com/crowdint/rails3-jquery-autocomplete

и успешно применил его:

class TagsController < ApplicationController
  autocomplete :name
end

У меня есть модель тегов, и я разделяю теги пробелом в методе tag!:

class Post < ActiveRecord::Base
  attr_accessible :title, :content, :tags_attributes

  has_and_belongs_to_many :tags

  def tag!(tags)
    tags = tags.split(" ").map do |tag|
      Tag.find_or_create_by_name(tag)
    end
    self.tags << tags
  end
end

(имеет отношение has_and_belongs_to_many к модели Post).

Я создал сообщение с этими двумя тегами: food drink.

Теперь проблема в том, что он автоматически заполняется следующим образом:

food
food drink

, когда я набираю food .

Я хочу, чтобы он автоматически завершался следующим образом:

food

(когда я печатаю еда )

и

drink

(Когда я печатаю пить )

Любые предложения, чтобы это исправить?

РЕДАКТИРОВАТЬ:

Я начинаю подозревать, что драгоценный камень не работает, и это автозаполнение браузера.

1 Ответ

1 голос
/ 25 февраля 2012

Эй, вы не упомянули название модели в

autocomplete :name

Я думаю, что так и должно быть, если вы используете модель тега для получения имени тега

autocomplete :tag , :name 

Также вам будет полезно увидеть запрос в консоли браузера. Показывает статус запроса. Спасибо

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