Может кто-нибудь сказать мне и показать мне точные файлы мне нужно для автодополнения JQuery рельсы? - PullRequest
0 голосов
/ 21 июня 2011

Я занимался этим часами, и все еще не могу заставить jquery autocomplete работать даже после следующих примеров здесь и примеров на github. Какие именно файлы я должен использовать, потому что я все настроил, маршруты верны, начальные и все еще не получают автозаполнение jquery, текстовое поле ничего не делает.

Вот файлы, которые я сейчас использую:

autocomplete-rails.js
jquery.js
jquery.min.js
jquery_ujs.js
jquery-ui.js
jquery-ui.min.js

Что-то выглядит не так, кто-нибудь делал это раньше, какие файлы у вас есть?

РЕДАКТИРОВАТЬ, ОБНОВЛЯТЬ И РАБОТАТЬ:

Убедитесь, что у вас есть правильные файлы И поместите изображения в папку public / images.

jquery.js
jquery_ujs.js
jquery-ui.js
rails.js
autocomplete-rails.js
application.js

, а затем моя собственная тема:

jquery-ui-1.8.13.custom.css

Ответы [ 2 ]

1 голос
/ 21 июня 2011

Вот фрагмент кода jquery, который работает для меня:

$.getJSON("/polymerases.json",function(polsFromServer){
    pols = polsFromServer;
    $(#polymerases).autocomplete({
        source: pols
    });
});

вот мой код контроллера:

@polymerases = Polymerase.all
respond_to do |format|
  format.html # index.html.erb
  format.xml  { render :xml => @polymerases }
  format.json do
    response.headers["Cache-Control"] = "public, max-age=60"
    render :json => @polymerases.map(&:formatted_name).to_json
  end
end

Я включаю 'jquery-1.5.2.min.js', 'jquery-ui-1.8.13.custom.min.js' а также мой локальный файл js (см. выше), который выполняет вызов .autocomplete, чтобы связать функциональность автозаполнения с выбранным полем ввода.

Я думаю, вам не нужны не минимизированные версии jquery и jquery-ui. Я не знаком с битами _ujs или autocomlete-rails.

Если вы не используете firebug или режим разработчика chrome для пошагового выполнения вашего javascript, я настоятельно рекомендую вам сделать это.

Кроме того, это может помочь при просмотре необработанных данных JSON (например: http://localhost:3000/polymerases.json)

1 голос
/ 21 июня 2011

Rails3 проект с необходимостью jquery ниже, и вы можете проверить в config/application.rb

jquery.js
rails.js

И, используя автозаполнение, вам нужно:

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