rails3-jquery-autocomplete undefined method `frequency_names'

Hej,

chcialem odpalic jquery autocomplete w mojej aplikacji, niestety napotkalem blad jak w temacie.

Model Frequency:

class Frequency < ActiveRecord::Base attr_accessible :name has_and_belongs_to_many :scripts validates :name, :presence => true end
Kontroler Scripts:

[code]class ScriptsController < ApplicationController

autocomplete :frequency, :name

end[/code]
Script Form View _form.html.erb:

<%= form_for @script, :html => { :class => 'form-horizontal' } do |f| %> <%= f.autocomplete_field :frequency_names, autocomplete_frequency_name_scripts_path, 'data-delimeter' => ',', :multiple => true %> <% end %>
Problem znika po dodaniu do modelu Script:

attr_reader :frequency_names

ale mimo to tag autocomplete nie dziala. W konsoli znalalzem JS error message:

Uncaught TypeError: Object [object Object] has no method 'live'

application layout:

<%= stylesheet_link_tag "application", :media => "all" %> <%= javascript_include_tag "application" %>
application.js:

//= require jquery //= require jquery-ui //= require jquery_ujs //= require twitter/bootstrap //= require_tree . //= require autocomplete-rails
jak uruchomic autocmplete dla pola z wieloma wartosciami?

Pewnie http://jquery.com/upgrade-guide/1.9/#live-removed

Blad pojawia sie w pliku assets/autocomplete-rails.js?body=1

ale nie mam w tym katalogu tego pliku.

w Gemfile mam gemy:
gem ‘jquery-rails’, ‘~> 2.1’
gem ‘rails3-jquery-autocomplete’

i wydaje mi sie ze jquery mam w wersji 1.9

[quote=wlodi]Blad pojawia sie w pliku assets/autocomplete-rails.js?body=1

ale nie mam w tym katalogu tego pliku.

w Gemfile mam gemy:
gem ‘jquery-rails’, ‘~> 2.1’
gem ‘rails3-jquery-autocomplete’

i wydaje mi sie ze jquery mam w wersji 1.9[/quote]
No to przecież mleszcz napisał, że w 1.9 nie ma metody live. Musiałbyś zdowngradować jquery (swoją drogą wydawało mi się, że jquery w jquery rails 2.1 to wersja 1.7.x).

Dorzucenie tego do projektu powinno pomóc: https://github.com/jquery/jquery-migrate/

Hej, przepraszam wprowadzilem was w blad. Oczywiscie jQuery mam w wersji: jQuery 1.7.2 tak jak jest to w opisie gemu: jquery-rails. Dodanie do projektu https://github.com/jquery/jquery-migrate/ powoduje ten sam blad:

JQMIGRATE: Logging is active jquery-migrate-1.1.0.js:20 Uncaught TypeError: Object [object Object] has no method 'live'