Menu

Category

Archive

logo


ワイルドカードを使ってDBの検索 [ Ruby on Rails ]

2013-12-29 22:50:00 +0900
  • このエントリーをはてなブックマークに追加

大量のモデルからワイルドカードを使って特定のモデルを検索したいことがあると思います。以下、その方法のメモです。

1
@mathList = Course.find(:all, :conditions => ["name like ?", "MATH%"]) %>

上記のように like を使います。この例では、ある大学の授業から授業名に MATH が入っているモデルを抽出しています。最後の % もポイントですね。