Ruby on Rails 3 以降で,ActiveRecord層から呼び出されるライブラリ。
SQL文を発行するためのエンジン。Rails3のORマッピング機能を支える部分。
DB操作処理を,メソッドチェイン風のコードで記述可能にする。
設計思想は関係代数に基づく。
はじめに Ransack は人気のある gem で、Rails + Ransack + RDB ですぐに検索システムが実装できる。 github.com データソースに PostgreSQL を利用する場合、LIKE 句での検索ができない。LIKE 句が書かれて欲しいケースでも、ILIKE が書かれてしまう。これでは困る。 Rails + Ransack + PostgreSQL の組み合わせで LIKE が発行されるようにしたい。 同じ問題はすでに Ransack の github でも話題になっている。(そして解決方法も書かれている。) How to use LIKE instead IL…