Je pensais quePourquoi Ruby me dit-elle qu'elle est présente? est faux quand une valeur est là?
arg.present?
était la vérité et la lumière afin de vérifier si une chaîne est vide ou nul, mais je remarque un cas de confusion. Si ma chaîne est:
arg = "\t"
je reçois un mauvais résultat:
2.4.0 :003 > arg = "\t"
=> "\t"
2.4.0 :004 > arg.present?
=> false
Quelle est une façon plus à toute épreuve pour vérifier si mon argument de chaîne est vide ou nul? Bien sûr, je pourrais écrire arg.empty? || arg.nil?
mais je cherchais un moyen plus concis.
Est-ce que 'to_s.empty?' Fonctionnera? –