我想在OSX 10.7使用Rails3中,jQuery的自動完成的寶石,Rails的3.1.0,1.9.2的Ruby-P290如何測試中軌的jQuery自動完成不響應
我剛剛成立一個非常空白的應用程序,找出爲什麼我不能得到它的工作。我沒有收到任何錯誤消息,但沒有出現。我不知道該怎麼解決。
這是我有:
<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
項目/ _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:整數,category_name:字符串
任何幫助從哪裏開始尋找?
編輯 我收到此錯誤在Chrome控制檯
Uncaught TypeError: Object [object Object] has no method > 'autocomplete' jQuery.railsAutocomplete.fn.extend.init autocomplete-rails.js:53 jQuery.railsAutocomplete autocomplete-rails.js:35 jQuery.fn.railsAutocomplete autocomplete-rails.js:28 liveHandlerjquery.js:3689 jQuery.event.handle jquery.js:2966 jQuery.event.add.elemData.handle.eventHandle jquery.js:2600 jQuery.event.triggerjquery.js:2894 handler jquery.js:3420
自動完成,rails.js:53
$(e).autocomplete({
沒有爲我工作;( – Elmor