タグ

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

タグの絞り込みを解除

ransackに関するnobyukiのブックマーク (3)

  • ransack という検索用の gem について - おもしろwebサービス開発日記

    ransack はちょう便利な検索用 gem です。パラメータの name 属性で検索条件を定義できるので、多数の検索項目があってスクラッチで検索ロジックをつくるのがしんどいギョームwebアプリなどで絶大な威力を発揮します。 ただ一つの問題はドキュメントがとても貧弱だというところ。現状では細かい使い方について知りたければ、 デモアプリ を見ながら挙動を推察して行くしかないというお粗末さです…。でもやっぱり便利なので、なんとか情報をまとめて使えるようにしておきたい所存。気力が続かなかったので簡易的なまとめになりましたが載せておきます>< 基的な使い方については下記のリンク先をご覧ください。 #370 Ransack - RailsCasts Basic Searching · ernie/ransack Wiki custom predicates 独自の predicate を設定できま

    ransack という検索用の gem について - おもしろwebサービス開発日記
  • 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
  • 検索用の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
  • 1