志田・タンブラー・裕樹

Apr 2

6.1 Object#try

オブジェクトを取り扱う際に多くの人がこのtryの概念を使うことでしょう。特にviewで

<%= @person.try(:name) %>

と書くことでオブジェクトのnilチェックをしないですむのは便利ですのでRailsに導入しました。Railsの実装ではメソッドがprivateな場合はNoMethodError例外を送出、オブジェクトがnilの場合は常にnilを返します。

Rails2.3リリースノート訳 : うぇぶたま

Page 1 of 1