はじめに 全国津々浦々の Ransacker の皆様、今日も元気に Ransack 使ってますか? Ransack は DB に対する検索を実装する上ではお手軽に使えるので利用されてる方も多いと思います。 ただ、Ransack を使ってて全文検索までとはいかずとも「もうちょっと込み入った検索もしたいな・・・」って思った時に痒いところに手が届かずに悶絶していませんか? ここでは、そんな時に便利な ActiveRecord の Scope を利用した検索の実現方法を紹介します。 Ransack における検索 Ransack では基本的に2種類の検索方法が準備されています。 一つは「Simple Mode」で、もう一つは「Advanced Mode」です。 Simple Mode Simple Mode では、Predicates と呼ばれる検索用の述語を指定することで簡易な検索を行います。 例