Сравните атрибуты с `value == nil` - PullRequest
0 голосов
/ 17 января 2019

Я хочу сравнить два атрибута объекта с:

if object1.attribute1 != object2.attribute1

Я тоже пытаюсь:

if (object1.attribute1 || object2.attribute1) && object1.attribute1 != object2.attribute1

Когда оба атрибута равны nil, я хотел бы сказать, что они равны и не удовлетворяют условию if. Но приведенные выше коды удовлетворяют условию if, когда оба attribute1 равны nil.

Как я могу это сделать?

1 Ответ

0 голосов
/ 18 января 2019

К сожалению, я не могу добавить комментарий, потому что моя репутация <50. </p>

Я прочитал ваш комментарий . В этом случае вы можете взорвать вас булевыми.

Что это значит:

!!nil
#=> false

!!''
#=> true

Если это не поможет, напишите мне, и я удалю ответ.

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