Rails 3.2.2, Ruby 1.9.2
私はMySqlを使用しており、TINYINTタイプの列「MyColumn」があります。そのステータスをページに表示する必要があります。そこで、ヘルパーメソッドを作成しました。
module MyControllerHelper
def result(a)
case a
when false then 'false 0'
when true then 'true 1'
when blank? then 'blank or nil'
end
end
end
肝心なのは、空または nil の場合もあるということです。そのため、必要に応じて機能しません。それは常にどちらfalse 0
かを返すか、そうすべきであってもtrue 1
決して返しblank or nil
ません。私は何を間違えましたか?