Вместо того, чтобы отключить ошибку (которая не выглядит как очень суперская идея), рассмотрите возможность использования оператора рубиновой безопасной навигации, &.
или .try
.
Обратите внимание, что некоторые люди( вот пример) рассмотрите это как запах кода. Но, IMO, менее вонючий, чем отключение NoMethodError
.