ドット)」は、そもそもメソッドが定義されていない場合には、エラーを返す。・「try」は、メソッドが定義されていない場合でも、エラーにはならずnilを返す。nil:NilClass)上記の様に、NilClassに定義されていないメソッドをnilに対して使用した場合、NoMethodErrorのエラーが返ります。いったエラーを出したく無いケースも存在します。ドット)」と「try」です。ドット)」は、rubyの演算子です。nil「try」についてActiveSupportで提供されているメソッドです。nilそれぞれの違いそれぞれの違いは、メソッドが呼び出し可能かを判断して処理を返す点です。エラーにはならずnilを返す。ドット)」は、レシーバがnilかの判定しかしないので、メソッドが定義されていない場合には、エラーを返します。日)IBMのWatsonきっかけでエンジニアに憧れて28歳未経験でWebエンジニアへ転職。2018年12月から3年間で「10000時間」をプログラミングに捧げる計画を立て、学んだことをブログの投稿中。Activitiesryoutakuこのサイトについてプライバシーポリシ。