我試圖使用this autocomplete field和一組預先填充的流派。爲什麼這個自動填充字段不起作用?
流派與配置文件has_and_belongs_to_many關聯。
我有這個在我的路線:
resources :profiles
resources :genres
這是我的風格控制器:
respond_to :html, :json
def index
respond_with(@genres = Genre.search(params[:q]))
end
這是我的類型模式:
has_and_belongs_to_many :videos
has_and_belongs_to_many :profiles
scope :search, lambda {|q| where("name LIKE ?", '%q%') }
這是在我的應用程序.js:
$("#genre_field").tokenInput(genres_path);
這是我的個人資料編輯觀點:
<%= f.fields_for :genre do |g| %>
<div class="field">
<%= g.label :name, "Genres" %><br />
<%= g.text_field :name, :id => 'genre_field' %>
</div>
<% end %>
我已經預先填入流派表一組類別,並且我包括jquery.tokeninput.js
和CSS文件。
那麼爲什麼文本字段不顯示自動完成結果?我錯過了什麼?
你的where子句中有錯字的報價,它是像在代碼中一樣? 'where(「name LIKE?',」%q%')}''應該是'where(「name LIKE?」,'%q%')}' – McStretch 2011-03-29 12:50:54
yea ...仍然無法讓它工作 – 2011-03-29 17:01:26
在行$(「#genre_field」)。tokenInput(genres_path);'是腳本中變量中的genres_path? – McStretch 2011-03-29 17:07:04