【发布时间】:2011-12-14 13:49:13
【问题描述】:
使用 Rails 3.1.1。 & 'rails3-jquery-autocomplete'
我认为对于使用 rails3-jquery-autocomplete gem 的任何人来说这个问题都应该很简单,但我在 www 上找不到任何相关信息。我有一个非常简单的 rails3-jquery-autocomplete 设置,它工作正常。
使用:
<%= f.autocomplete_field :query, autocomplete_search_result_query_search_results_path %>
其中 query 是我的 search_result 表中的一列。
search_results 表还有一个 status_id 列,其中 1 = OK,2 = NOT OK。
因此,我希望 :query 被过滤,以便只获取 status_id = 1 的查询。我怎样才能做到这一点?现在所有查询都已获取。
简单地说,我希望 ":query" 等于 select query where status_id = 1。
控制器:
autocomplete :search_result, :query, :full => true
路线:
resources :search_results, :only => [:index, :show, :new, :create], :path => 'sokresultat' do
get :autocomplete_search_result_query, :on => :collection
end
【问题讨论】:
标签: ruby-on-rails autocomplete