«неявное преобразование nil в String» в коде, который не должен оцениваться, если объект равен nil - PullRequest
0 голосов
/ 30 сентября 2019

Это код:

if article.link && article.link.starts_with?(`https://www.youtube.com`) then article.link end

Ошибка относится к этой части:

article.link.starts_with?(`https://www.youtube.com`)

Но если article.link равен nil, эта часть даже не должна оцениваться.

1 Ответ

1 голос
/ 30 сентября 2019

Если бы проблема была с article.link, ошибка была бы NoMethodError: undefined method `starts_with?' for nil:NilClass

На самом деле проблема с выражением https://www.youtube.com. Это оценивает к nil. Почему вы используете эти цитаты? Измените их на "" или ''

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...