Как упростить это выражение?RubyMine: «Выражение можно упростить» Но как?
m.immutable = params[:immutable] || false
RubyMine предлагает: «Выражение может быть упрощена Эта проверка предупреждает о избыточных частей внутри булевой функции», но не сказать, что делать.
Идея состоит в том, чтобы назначить false, если параметр «неизменный» не был передан.
«непреложный будет ноль, что может быть не то, что вы ожидаете», да, о чем я говорю. Но RubyMine знает лучше ... – Paul
@Paul, в этом случае RubyMine ошибается. Эти два утверждения не эквивалентны. – Dogbert
Да, RubyMine может быть немного агрессивным здесь. 'nil' оценивает' false' в булевом контексте, но они не совпадают по сравнению с '=='. – dpassage