h3pei.tech
お仕事のご依頼
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's icon

h3pei

フリーランスのソフトウェアエンジニア。Ruby / Rails アプリケーションの開発が得意領域。設計・実装・運用まで含めてプロダクト開発が好きです。

Questalという目標達成コミュニティサービスを開発しました。仲間と一緒に目標達成に取り組みたい方はぜひご利用ください。

お仕事のご依頼
GitHubnoteX

関連記事