2012年7月4日水曜日

Rails3.2.3 booleanのtrue/falseを違う言葉に書き換える。

booleanで得られた、2択のtrue falseをそのまま使うのは見た目としてあまりよくないですよね。

そこで、viewsの中にある
<%= post.sex %>
の部分を、
<%= post.sex ? '男性' : '女性' %>
と書き換えることで簡略化されたif文でtrue false を好きな言葉で置き換えることができます。
もちろん'yes' : 'no'でも構いませんし、好きな言葉を入れられます。

参考:stackoverflow
http://stackoverflow.com/questions/4936630/replace-output-of-true-and-false-in-a-view-with-rails