Я пытаюсь использовать rails3-jquery-autocomplete gem в OSX 10.7, Rails 3.1.0, Ruby 1.9.2-p290
Я просто установил довольно пустое приложение, чтобы понять, почему я не могузаставить его работать.Я не получаю никаких сообщений об ошибках, но ничего не появляется.Я не знаю, что исправить.
Вот что у меня есть:
<head>
<title>Usewith</title>
<%= stylesheet_link_tag "application" %>
<%= javascript_include_tag "application" %>
<%= javascript_include_tag "autocomplete-rails.js" %>
<%= csrf_meta_tags %>
</head>
ItemsController
class ItemsController < ApplicationController
# GET /items
# GET /items.json
autocomplete :category, :name
Routes.rb
Usewith::Application.routes.draw do
resources :items do
get :autocomplete_category_name, :on => :collection
end
resources :categories
items / _form.html.erb
<div class="field">
<%= f.label :category_id %><br />
<%= f.collection_select :category_id, Category.all, :id, :name %>
<%= f.autocomplete_field :category_name, autocomplete_category_name_items_path %>
</div>
Модель элемента содержит category_id: целое число, имя категории: строка
Любая помощь о том, с чего начать поиск?
ПРАВИТЬ Я получаюэта ошибка в консоли Chrome
Uncaught TypeError: Object [object Object] не имеет метода> 'автозаполнение'rails.js: 35 jQuery.fn.railsAutocomplete autocomplete-rails.js: 28 liveHandlerjquery.js: 3689 jQuery.event.handle jQuery.js: 2966 jQuery.event.add.elemData.handle.eventHandleevent.triggerjquery.js: 2894 обработчик jquery.js: 3420
autocomplete-rails.js: 53
$(e).autocomplete({