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