Railsを学んでいて、非常に基本的なRSVPアプリに取り組んでいます。このアプリでは、ユーザーが名前と電子メールアドレスの両方を入力するとrsvp?
、ユーザーモデルで呼び出されたメソッドがを返しますtrue
。
私のメソッドが次のように定義されている場合:
def rsvp?
name.present? && email.present?
end
次の場合と同じ結果が得られます。
def rsvp?
name? && email?
end
つまり、値だけでなく、空の文字列値もチェックする と言われname.present?
たのと同じことです。しかし、同じことを達成しているようです(名前と電子メールの4つの順列すべてをテストしましたが、電子メールはテストしていません)。name?
name.present?
nil
name?