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?