Rails3 JQueryオートコンプリート宝石を使用してDISTINCT値を選択することはできますか?Rails3 jquery autocomplete distinct values
4
A
答えて
9
スコープを使用するより良いと簡単です。コントローラーで
scope :uniquely_named, group(:name)
:モデル内
autocomplete :user, :name, :scopes => [:uniquely_named]
この解決策は、より複雑なフィルタリングが容易に適用されることを可能にする:
モデル:
scope :uniquely_named, group(:name)
scope :online, where(:online => true)
共同ntroller:他の回答の
autocomplete :user, :name, :scopes => [:uniquely_named, :online]
3
- ではなく、に表示されません - 'オートコンプリート'マクロは実際にはコントローラ内のアクションを定義するだけです。私は幸運を私のコントローラで「オートコンプリート」を使用して見送ると自分自身をアクションを実装...
def autocomplete_for_user_name
User.select('distinct name')
end
と思います。
2
私はこれを試してみてください。
class UbicationsController < ApplicationController
autocomplete :ubication, :name
def autocomplete_ubication_name
render json: Ubication.select("DISTINCT name as value").where("LOWER(name) like LOWER(?)", "%#{params[:term]}%")
end
end
1
なしMongoIDで動作しません。
私はこれを行うには、多くの回答のミックスを使用します。
class ProductsController < ApplicationController
autocomplete :product, :manufacturer
autocomplete :product, :model
def autocomplete_product_manufacturer
render_autocomplete(:manufacturer)
end
def autocomplete_product_model
render_autocomplete(:model)
end
def render_autocomplete(field)
render json: Product.where(field => /#{params[:term]}/i).where(domain: @domain).distinct(field)
end
end
これは、関係を使用していません。製造元とモデルは、製品モデルの文字列フィールドです。
お返事ありがとうございました。
0
Postgresqlの:
scope :uniquely_named, :select => 'distinct name' #In model
autocomplete :user, :name, :scopes => [:uniquely_named] #In controller
関連する問題
- 1. rails3-jquery-autocompleteリファレンスIDとformtastic
- 2. Xquery distinct-values
- 3. jquery ui autocomplete、rails3、CanCanモデルアクセスの問題
- 4. 1つのコントローラでRails3-autocomplete-jqueryの複数のオートコンプリートメソッドrails3
- 5. rails3-jquery-autocompleteでacts-as-taggable-onを使用しますか?
- 6. rails3-jquery-autocompleteはRails 3.2.1で動作していませんか?
- 7. 複数の入力フィールドをrails3-jquery-autocompleteで使用する
- 8. rails3-jquery-autocomplete:結果リストに画像を表示しますか?
- 9. rails3-jquery-autocompleteでエラーが発生しました
- 10. rails3-jquery-autocomplete初期フォーカスにドロップダウンを設定する
- 11. jquery autocomplete
- 12. jquery autocomplete
- 13. jQuery-Autocomplete Scrollの問題
- 14. rails autocomplete plugin
- 15. jQuery autocomplete minLength
- 16. jQuery autoComplete implementation
- 17. jquery apprise with autocomplete
- 18. jquery autocomplete MVC3
- 19. Jquery ajax autocomplete plugin
- 20. Angularjs jquery UI autocomplete
- 21. JQuery AutoComplete with SQL
- 22. jquery ui autocomplete
- 23. jQuery Autocomplete Unresponsive
- 24. jquery autocomplete IE6 ascii issue
- 25. jquery autocomplete for rails application
- 26. JQuery UI Autocomplete in Liferay
- 27. jquery click event with autocomplete
- 28. jQueryのUIの.autocomplete()
- 29. Oracle Bucketing Values
- 30. jquery ui autocompleteとjson call