tryメソッド
tryメソッドを使うためにはActive Supportをインストールする
gem install activesupport
違いは以下。
シンプルにかけていいね
user ? user.address : '住所不定'
user.try(:address) || '住所不定'
tryとtry!の違い
1.userがnilの時、何もしない
2.userにaddressが実装されてない時、何もしない1,2両方の効用を持つのがtryであり、1つ目の効用しか持たないのが try!です。
tryを使う目的としては、1が多いと思いますので、積極的にtry!を使うほうがよいでしょう。
なるほどとりあえずtry!を使えばいいのね