自动填充字段已过滤结果

时间:2011-12-14 13:49:13

标签: ruby-on-rails autocomplete

使用Rails 3.1.1。 &安培; 'Rails3中-jQuery的自动填充'

对于使用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-column,其中1 = OK,2 = NOT OK。

因此,我想要:过滤查询,以便只获取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

1 个答案:

答案 0 :(得分:0)

我意识到我应该使用:范围,但我永远无法做到这一点。相反,这张票解决了我Rails gem rails3-jquery-autocomplete how to scope by user

的问题