【问题标题】:Autocomplete_field with results filtered过滤结果的 Autocomplete_field
【发布时间】: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


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2018-07-29
      • 1970-01-01
      • 2012-07-08
      • 2011-01-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多