はじめに Misocaの開発チームでインターンをしているhmryuです。Misocaでは、Railsによる開発を行っているのですが、開発を進める中で検索しても、ドキュメントを読んでも、わからないことが時々あります。そんなときは、手探りながらRailsのソースコードやコミットログを調べるようにしています。 先日は、Object#tryの挙動でわからないことがあり、いろいろ調べていました。そこで今回は、Object#tryの実装や注意点について書きたいと思います。 Object#tryとは? ActiveSupportのObject#try*1は、「レシーバーがnilの場合でもメソッドを呼び出すことができる」「レシーバーがメソッドを持っていなくても呼び出すことができる」メソッドです。 これを使うと、例えば、 # @personがnilの場合、NoMethodErrorが発生してしまう @per
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く