ошибка "метод автозаполнения не существует" с гемом rails3-autocomplete - PullRequest
0 голосов
/ 30 декабря 2011

В моем приложении rails я пытаюсь использовать gem rails3-jquery-autocomplete.Я включил следующую строку в Gemfile.'gem rails3-jquery-autocomplete' и установил комплект и перечислил его в гемах.

Мой контроллер:

class ReleasesController < AuthorizedController
  # GET /releases
  # GET /releases.xml
    autocomplete :users, :name 

     def new 
    @release = Release.new
    @ic_ids = params[:ic_ids] ? params[:ic_ids] : []
     @testers = User.find_by_sql("select * from users where id in(select user_id from user_role_assignments where role_id in (select id from roles where name like 'Tester')) order by name").paginate(:page=>params[:page],:per_page=>30)   
   if params[:project_id]
      @release.project = Project.find(params[:project_id])
    end
    respond_to do |format|
      format.html # new.html.erb
      format.xml  { render :xml => @release }
          end
  end

  end

файл маршрутов:

get 'releases/autocomplete_users_name'

viewfile:

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

Я получаю сообщение об ошибке

undefined method `autocomplete' for #<ReleasesController:0xb731e2c0>

Пожалуйста, помогите мне здесь.

Спасибо, Рамя.

1 Ответ

1 голос
/ 30 декабря 2011

Вы запускали генератор?rails generate autocomplete:install

А в контроллере должно быть

 Class SomeController
 autocomplete :user, :name 
   def yourmethods
   end
 end   

Пожалуйста, посмотрите инструкции здесь: https://github.com/crowdint/rails3-jquery-autocomplete

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