Использование jquery tokeninput и acts_as_taggable_on

Я реализовал структуру, изложенную в этом посте:Как использовать jquery-Tokeninput и Acts-as-taggable-on с некоторыми трудностями. Это работает, если предварительно заполнить соответствующую тему и поиск ajax, но когда я ввожу новый тег, он сразу удаляется, когда текстовая область теряет фокус. Я не уверен, что я делаю неправильно. Вот некоторые из моих соответствующих кодов:

Модель пользователя (выполняет маркировку):

class User < ActiveRecord::Base
[...]
# tagging
acts_as_tagger

Модель товара (принимает тэг):

class Item < ActiveRecord::Base
attr_accessible :title, :tag_list

#tagging functionality
acts_as_taggable_on :tags

Контроллер товара:

def tags 
@tags = ActsAsTaggableOn::Tag.where("tags.name LIKE ?", "%#{params[:q]}%") 
 respond_to do |format|
  format.json { render :json => @tags.collect{|t| {:id => t.name, :name => t.name }}}
 end
end

На моем бланке частично:

<%= f.input :tag_list, :label => "Tags", :input_html => { :class => "text_field short", "data-pre" => @item.tags.map(&:attributes).to_json }, :hint  => "separate tags by a space"  %>

мои маршруты:

get "items/tags" => "items#tags", :as => :tags
resources :items 

[почти готово!!!]

js в форме [примечание: идентификатор элемента назначается динамически]:

<script type="text/javascript">
$(function() {
  $("#item_tag_list").tokenInput("/art_items/tags", {
    prePopulate:       $("#item_tag_list").data("pre"),
    preventDuplicates: true,
    crossDomain: false,
    theme: "facebook"
  });
});
</script>

Ответы на вопрос(1)

Ваш ответ на вопрос