MogLog

メモというか日記というか備忘録というか

【Rails】カラムの型がboolean(tinyint)のカラムを条件にデータをモデルから取得する際の注意

マイグレーションファイルにて、カラムの型をbooleanにしたレコードを条件にしてデータを取得する際、データベース上では「0」と「1」で表現されているが、実際には「true」「false」を使わないと意図通りにデータが取得できない。

DB

active_flg tinyint(1) YES NULL

mysqlのコンソール画面にて「desc テーブル名」とするとテーブルの詳細が見れる。このとき、カラムの型はtinyintとなっている。実際にデータをselectしてみると、1と0が格納されている。