ошибка с rails3-jquery-autocomplete - PullRequest
       2

ошибка с rails3-jquery-autocomplete

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

Я установил драгоценный камень rails3-jquery-autocomplete и показал его в списке драгоценных камней.Я сгенерировал файл autocomplete-rails.js и включил его в свой макет.Я пытаюсь реализовать поле автозаполнения для таблицы пользователей в поле имен.Я получаю сообщение об ошибке:

"undefined local variable or method `autocomplete' for #<#<Class:0xb709ac24>:0xb7099a7c>"

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

= form.autocomplete_field_tag 'tester_name', :data-autocomplete=>"releases_autocomplete_users_name_path" 

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

get 'releases/autocomplete_users_name' 

Ошибка:

ActionView::Template::Error (undefined local variable or method `autocomplete' for #<#<Class:0xb71cc1d8>:0xb71caa90>):
        37:             -puts "testers=#{@testers}"
        38:             = form.label :tester_tokens, "Testers"
        39:             = form.text_field :tester_tokens
        40:             = autocomplete_field_tag 'tester_name', :data-autocomplete=>"releases_autocomplete_users_name_path"
        41:             - @testers.each do |tester|
        42:               %tr
        43:                 %td=tester.name

Ответы [ 2 ]

1 голос
/ 30 апреля 2012

, пожалуйста, обновите свой маршрут, это может вам помочь, так как оно работает для меня:

resources :releases do
    get :autocomplete_user_name, :on => :collection
  end

chears ..

0 голосов
/ 02 января 2012

Возможно, не использовать тег, как на странице rails3-jquery-autocomplete .

попробовать

form.autocomplete_field :tester_name, autocomplete_tester_name_releases_path

Я думаю, что вы также должны создать виртуальное поле в модели релизов, если хотите использовать: tester_name.

Если вы хотите получить идентификатор, вы можете создать скрытое поле и добавить: id_element => '#some_element' к помощнику автозаполнения

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