おもしろwebサービス開発日記

Ruby や Rails を中心に、web技術について書いています

&&の賢い使い方

今まで、nilになる可能性のあるオブジェクトのインスタンス変数にアクセスするときは

# ahoにhoge.fooを代入
if hoge
  aho = hoge.foo
end

みたいにif文を使って書いてたけど、&&を使って

aho = hoge && hoge.foo

のようにスマートに書けることがわかった。今日からこれ使おう