2013-01-09
【Rails】カラムの型がboolean(tinyint)のカラムを条件にデータをモデルから取得する際の注意
マイグレーションファイルにて、カラムの型をbooleanにしたレコードを条件にしてデータを取 得する際、データベース上では「0」と「1」で表現されているが、実際には「true」「false」を使わないと意図通りにデータが取得できない。
DB
| active_flg | tinyint(1) | YES | NULL | |
※mysqlのコンソール画面にて「desc テーブル名」とするとテーブルの詳細が見れる。このとき、カラムの型はtinyintとなっている。実際にデータをselectしてみると、1と0が格納されている。
次の記事 >>MySQLのコマンド履歴を見る方法