「と?以下のような場合は、この場合には使用することができたときに一緒になぜ?と?を使用する必要があるのはなぜですか?一緒にならずに
unless person.present?
は、彼らは同等じゃない
if person.present
「と?以下のような場合は、この場合には使用することができたときに一緒になぜ?と?を使用する必要があるのはなぜですか?一緒にならずに
unless person.present?
は、彼らは同等じゃない
if person.present
に相当します。
doSomeThing() unless person.present?
はperson.present
がperson.present
がperson.present
がtrue
値
チェックcompiled javascriptある場合false
値
doSomeThing() if person.present
が実行されている場合に実行されるnull
doSomeThing() unless person.present
場合にのみ実行されます。
あなたの質問のタイプミスに苦しんでいる可能性もあります。 'er sent'属性がperson
に設定されている場合を除き、常にfalseになります。
doSomeThing()を除いてperson.present? person.presentがnullの場合、または**未定義の場合にのみ実行されます** –