Apr
2
6.1 Object#try
オブジェクトを取り扱う際に多くの人がこのtryの概念を使うことでしょう。特にviewで
<%= @person.try(:name) %>
と書くことでオブジェクトのnilチェックをしないですむのは便利ですのでRailsに導入しました。Railsの実装ではメソッドがprivateな場合はNoMethodError例外を送出、オブジェクトがnilの場合は常にnilを返します。
Rails2.3リリースノート訳 : うぇぶたま