Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?
![Boolean型の変数名・メソッド名に主語を含めたい時はどうしたらいいか - Qiita](https://cdn-ak-scissors.b.st-hatena.com/image/square/1c06fbb6944396ff4f22e2ca5d32abb2e9c6c8e9/height=288;version=1;width=512/https%3A%2F%2Fqiita-user-contents.imgix.net%2Fhttps%253A%252F%252Fqiita-user-contents.imgix.net%252Fhttps%25253A%25252F%25252Fcdn.qiita.com%25252Fassets%25252Fpublic%25252Farticle-ogp-background-afbab5eb44e0b055cce1258705637a91.png%253Fixlib%253Drb-4.0.0%2526w%253D1200%2526blend64%253DaHR0cHM6Ly9xaWl0YS11c2VyLXByb2ZpbGUtaW1hZ2VzLmltZ2l4Lm5ldC9odHRwcyUzQSUyRiUyRnFpaXRhLWltYWdlLXN0b3JlLnMzLmFtYXpvbmF3cy5jb20lMkYwJTJGMTQwMzg0JTJGcHJvZmlsZS1pbWFnZXMlMkYxNDczODU5NjkyP2l4bGliPXJiLTQuMC4wJmFyPTElM0ExJmZpdD1jcm9wJm1hc2s9ZWxsaXBzZSZmbT1wbmczMiZzPWIxNDY4MTJjNzk5NmM3YjkxZmI4NDE0MTVkMDY1OWU5%2526blend-x%253D120%2526blend-y%253D467%2526blend-w%253D82%2526blend-h%253D82%2526blend-mode%253Dnormal%2526s%253Dab1a773959af00d52baadaf2c079f600%3Fixlib%3Drb-4.0.0%26w%3D1200%26fm%3Djpg%26mark64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTk2MCZoPTMyNCZ0eHQ9Qm9vbGVhbiVFNSU5RSU4QiVFMyU4MSVBRSVFNSVBNCU4OSVFNiU5NSVCMCVFNSU5MCU4RCVFMyU4MyVCQiVFMyU4MyVBMSVFMyU4MiVCRCVFMyU4MyU4MyVFMyU4MyU4OSVFNSU5MCU4RCVFMyU4MSVBQiVFNCVCOCVCQiVFOCVBQSU5RSVFMyU4MiU5MiVFNSU5MCVBQiVFMyU4MiU4MSVFMyU4MSU5RiVFMyU4MSU4NCVFNiU5OSU4MiVFMyU4MSVBRiVFMyU4MSVBOSVFMyU4MSU4NiVFMyU4MSU5NyVFMyU4MSU5RiVFMyU4MiU4OSVFMyU4MSU4NCVFMyU4MSU4NCVFMyU4MSU4QiZ0eHQtYWxpZ249bGVmdCUyQ3RvcCZ0eHQtY29sb3I9JTIzMUUyMTIxJnR4dC1mb250PUhpcmFnaW5vJTIwU2FucyUyMFc2JnR4dC1zaXplPTU2JnR4dC1wYWQ9MCZzPWQ0NjNmNjNiYzcxODIwZjY3ZmJiOThiYTZiMDE0YmM4%26mark-x%3D120%26mark-y%3D112%26blend64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTgzOCZoPTU4JnR4dD0lNDBpa25ndHR5JnR4dC1jb2xvcj0lMjMxRTIxMjEmdHh0LWZvbnQ9SGlyYWdpbm8lMjBTYW5zJTIwVzYmdHh0LXNpemU9MzYmdHh0LXBhZD0wJnM9ZmRhODQ3YjJlZmY0MjM4OWZjZDZlYzJjM2M2YmJkMDQ%26blend-x%3D242%26blend-y%3D454%26blend-w%3D838%26blend-h%3D46%26blend-fit%3Dcrop%26blend-crop%3Dleft%252Cbottom%26blend-mode%3Dnormal%26txt64%3DaW4g5qCq5byP5Lya56S-44Oq44Ki44Or44Kw44Ot44O844OW%26txt-x%3D242%26txt-y%3D539%26txt-width%3D838%26txt-clip%3Dend%252Cellipsis%26txt-color%3D%25231E2121%26txt-font%3DHiragino%2520Sans%2520W6%26txt-size%3D28%26s%3D0d1e1b1875a13bc7b6083928c5ebeda5)
rails+mysqlな環境では、booleanで定義したカラムはtinyint(1)で作られ、中身はtrue/falseではなく、0/1が入る。 そして、railsアプリケーション上でmysqlのtinyint(1)型データを扱う時、値は自動的にtrue/falseとして扱われる。 そこまでは知っていたんだけど、select('foobar_flg as fb_flg')というふうに、カラム名をエイリアスして取り出すと値が0/1なのは知らなかった。 具体的には下記のとおりである。 pry(main)> p = User.select(:foobar_flg) User Load (10.5ms) SELECT `users`.`foobar_flg` FROM `users` => [#<User id: nil, foobar_flg: false>] pry(main)> p.fir
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く