Я хотел настроить текстовое поле с функцией автозаполнения, используя плагин crowdint.Поэтому я сделал все как в документации.
Нет ошибки, но текстовое поле работает как обычное текстовое поле.
Я включил JavaScript для плагина
Я также установил jquery-rails КогдаЯ набираю ссылку, отвечающую за действие автозаполнения: http://localhost:3000/general_items/autocomplete_items_type_name?term=b появляется найденная запись.[{"id": 1, "label": "book", "value": "book"}] Это означает, что автозаполнение работает, но когда я набираю слово в текстовом поле, ничего не происходит, текстовое поле:
Iпроверил и мой браузер, не отправляет никаких запросов на сервер во время ввода слова ...
есть предложения?
edit
таквсе, что я сделал, чтобы настроить его:
----------------------- установка плагина -------------------------
Установка
sudo gem install rails3-jquery-autocomplete
gem install jquery-rails
Включить гемна Gemfile
gem 'jquery-rails'
gem 'rails3-jquery-autocomplete'
Установите его
bundle install
Запустите генератор
rails generate autocomplete
И включите autocomplete-rails.js в мои макеты
javascript_include_tag "autocomplete-rails.js"
---------------- модели -----------------------------
class GeneralItem < ActiveRecord::Base
belongs_to :theuser , :foreign_key => "user_id"
belongs_to :items_type , :foreign_key => "type_id"
#more code there...
end
class ItemsType < ActiveRecord::Base
has_many :theitems
has_many :general_items
accepts_nested_attributes_for :general_items, :allow_destroy => true
end
таблица items_type имеет столбцы: id, name, create_at ,ified_at
------------- контроллеры ---------------------------
class GeneralItemsController < ApplicationController
autocomplete :items_type, :name
more code there...
------------- просмотров ----------------------------
файл Layoute:
<!DOCTYPE html>
<html>
<head>
<title>Library</title>
<%= stylesheet_link_tag :all %>
<%= javascript_include_tag :defaults %>
<%= javascript_include_tag "autocomplete-rails.js" %>
<%= csrf_meta_tag %>
_form.html.erb:
<%= form_for(@general_item) do |f| %>
<div class="field">
<%= f.label :user_id %><br />
<%= f.text_field :user_id %>
</div>
<div class="field">
<%= f.label :title %><br />
<%= f.text_field :title %>
</div>
<div class="field">
<%= f.label :type %><br />
<%= f.autocomplete_field :descr_english, autocomplete_items_type_name_general_items_path %>
</div>
more code there...
Как я уже писал, похоже, что плагин работает, но приложение не отправляет запросы динамически во время ввода букв в autocomplete_field ...