2011-12-14 34 views
1

使用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 %> 

其中查询是我search_result表中的列。

search_results表中还有一个status_id列,其中1 = OK且2 = NOT OK。

因此,我想要:过滤查询,以便只提取status_id = 1的查询。我怎样才能做到这一点?就像现在所有查询都被提取一样。

把它简单我想要“:查询”等于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 

回答