2011-12-30 15 views
0

可能性の重複:私はrails3-jqueryの - オートコンプリートの宝石を使用して自動補完を実装しようとしています
error saying “autocomplete method doesn't exist” with rails3-autocomplete gemNoMethodError

。 私は宝石をインストールし

NoMethodError (undefined method `autocomplete' for #<ReleasesController:0xb76febec>): 
    app/controllers/releases_controller.rb:41:in `new' 

というエラーを取得していますし、私は

コントローラー・コードとしての私のコントローラでそれを使用しています:

def new 
autocomplete :users, :name 
end 

ビューファイル:

= autocomplete_field_tag 'tester_name', '', users_autocomplete_user_name_path, :size => 75 

バンドルをインストールすると、私は宝石を見ることができます:

[[email protected] trunk]# bundle install 
Using rake (0.9.2) 
Using abstract (1.0.0) 
Using activesupport (3.0.10) 
Using builder (2.1.2) 
Using i18n (0.5.0) 
Using activemodel (3.0.10) 
Using erubis (2.6.6) 
Using rack (1.2.4) 
Using rack-mount (0.6.14) 
Using rack-test (0.5.7) 
Using tzinfo (0.3.30) 
Using actionpack (3.0.10) 
Using mime-types (1.16) 
Using polyglot (0.3.2) 
Using treetop (1.4.10) 
Using mail (2.2.19) 
Using actionmailer (3.0.10) 
Using arel (2.0.10) 
Using activerecord (3.0.10) 
Using activeresource (3.0.10) 
Using bcrypt-ruby (2.1.4) 
Using bundler (1.0.17) 
Using cancan (1.6.7) 
Using cocaine (0.2.0) 
Using orm_adapter (0.0.5) 
Using warden (1.0.6) 
Using devise (1.4.2) 
Using dynamic_form (1.1.4) 
Using formtastic (1.2.4) 
Using haml (3.1.3) 
Using json (1.6.1) 
Using rdoc (3.11) 
Using thor (0.14.6) 
Using railties (3.0.10) 
Using jquery-rails (1.0.16) 
Using paperclip (2.4.4) 
Using pg (0.11.0) 
Using rails (3.0.10) 
Using rails3-jquery-autocomplete (1.0.5) 
Using will_paginate (3.0.pre2) 

このエラーを修正する方法を教えてください。

ありがとう、 Ramya。

答えて

3

あなたは、新しいアクションのうち、この方法をautocomplete :users, :name文を置く必要があるように見える:

class YourController < ApplicationController 
    autocomplete :users, :name 

    def new 
    end 
end 
+0

おかげでalony、新しい外にそれを与えることによって、私は次のようなエラー「未定義のローカル変数やメソッド 'オートコンプリート」をgettignています#<#:0xb7099a7c> " – ramya

+0

のために、オートコンプリートメソッドが変わってしまいました。 [このガイド](https://github.com/crowdint/rails3-jquery-autocomplete)に従っていましたか? – alony

+0

はい、私はガイドに従っています。この場合、ルートファイルに何を追加する必要がありますか教えてください。 – ramya