タグ

関連タグで絞り込む (2)

タグの絞り込みを解除

Ransackに関するmanimotoのブックマーク (2)

  • 検索用のgem「ransack」を使ってみる - Qiita

    ransackはrails用の検索機能を実装するためのgemです。 比較的シンプルなコードで複雑な検索を実装することができます。 ransackの概要と使い方についてはRansackのススメを参照してください。 ここでは実際に使用するまでのサンプルを作ってみます。 プロジェクトを作成 require File.expand_path('../boot', __FILE__) 〜〜 ( 中略 ) 〜〜 module RansackStudy class Application < Rails::Application 〜〜 ( 中略 ) 〜〜 # Set Time.zone default to the specified zone and make Active Record auto-convert to this zone. # Run "rake -D time" for a lis

    検索用のgem「ransack」を使ってみる - Qiita
  • Ransackのススメ - Qiita

    Railsアプリで検索機能を実装するケースは非常に多いと思います。 簡単な検索であればwhereとLIKEを使って書けますし、やや複雑なものもeverywhereが便利ですが、ここではもっと複雑な条件の組み合わせを実装する時に便利なransackを紹介します。 基 searchメソッドで条件を指定し、resultメソッドで結果を返します。 resutはActiveRecord::Relationを返すので、SQLは普通のActiveRecord同様遅延評価されますし、さらにwhereを繋げたり、kaminariでページングしたりすることもできます。また、to_sqlで発行されるSQLを確認することもできます。 もう少し詳しく書くと、searchはModelまたはActiveRecord::RelationをレシーバにしてRansack:Searchを返し、Ransack:search#r

    Ransackのススメ - Qiita
  • 1