railsでmethod NilClassエラーを回避したい
nilが検出されるとmethod NilClassでエラーになって処理が止まる現象を対処したかったです。結論としてはRubyでnilというのはオブジェクトでto_iを呼び出すとと0が返ってくるのでnilが入ってくると予想される対象に対して下記のようにすれば、 NilClassでエラーになるのを回避できた
if @maybe_nil.to_i == 0
#エラーだったときの処理
else
#それ以外
参考
(ここら辺の本を一通り読んで凄いと思ったので紹介、記事は分かりにくいかもしれないので、是非本かって読んでください、基本を徹底するのが良いエンジニアの共通点)