C'est quelque chose que j'ai essayé de comprendre pendant un moment, mais je n'arrive pas à le comprendre.Comment mettre sous forme conditionnelle les chaînes de caractères dans Ruby?
Disons que j'ai ces quatre éléments:
name = "Mark"
location = ""
time = Time.now
text - "foo"
Et si je str#%
pour la mise en forme, comme ceci: "%s was at the location \"%s\" around %s and said %s" % [name,location,time.to_s,text]
, comment pourrais-je éviter le problème des espaces vides et des mots orphelins? (Par exemple, "Mark était à l'emplacement" "vers 2011-12-28T020500Z-0400 et dit foo")
Y a-t-il d'autres techniques que je pourrais utiliser?
Oui, ce serait vide. J'ai installé le support actif donc je peux simplement mettre 'require 'active_support/core_ext/object/blank''. – Mark
Et c'est ce que j'ai pensé, aussi. Faire quelque chose comme 'parts <<" et "if! Location.blank?" Fonctionnerait bien. – Mark