🐈

[Rails]booleanの値の表示を変える方法

2022/12/07に公開

はじめに

カラムの型をbooleanにすると、view上ではtrue/falseが表示されると思います。
例えば、Personモデルがboolean型のカラムsexを持っているとして

view
<%= Person.sex %>

と記載すると、trueもしくはfalseが表示されるかと思われます。
もちろん期待しているのは男性もしくは女性という表示です。
booleanって判定には使うけどview上に表示しないことが多くて、view上に表示しようとしたときに少し悩んだので、備忘録的に残しておきます。

結論

view
<%= Person.sex ? '男性' : '女性' %>

めちゃくちゃシンプルな 三項演算子 です。
Railsで三項演算子を使う機会がなかったのですっかり失念しておりました。
Reactとかだと普通に使ってるですけどね。。。

最後に

学んだことを活かさないと意味ないので、活かせるように頑張りますmm

Discussion