我试图使用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