LoginSignup
0
2

More than 5 years have passed since last update.

Ransackを使って検索機能の実装

Posted at

Ransack使ってみるかーってことでWebで情報収集しつつ書いていきます。
リアルタイムで更新していきます

1.gemの追加

gem 'ransack'

bundle install実行
Ransackを使う準備OK

2.コントローラーとモデルを作って動作確認

適当にProductモデルとコントローラーを作成して
@searchにProductのデータを検索するよーという命令を入れ込んで
@productsに検索結果を出すよーという命令を代入

  def index
    #検索オブジェクト
    @search = Product.ransack(params[:q])

    #検索結果
    @products = @search.result
  end

Ransackを使う場合は結構、コントローラーはこんな感じの記述になるみたいなので、これがデフォルトってイメージで良さそう。

3.ビューを作っていく

ビューでどれだけ上手く作るかがポイントになる

0
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
2