Qual è il modo migliore per verificare se una variabile non è vuota in un altro se la condizione in Ruby (non Rails)?Modo rubino per verificare se una stringa non è vuota?
elsif not variable.to_s.empty?
# do something
end
o
elsif !variable.to_s.empty?
# do something
end
o
elsif variable.to_s.length > 0
# do something
end
Ognuno di questi modi dovrebbe funzionare. Stai chiedendo qual è il modo migliore? –
Il secondo è più idiomatico, penso. Se si usassero rails, si potrebbe anche fare "if variable.present?" O "if! Variable.blank?", Che gestiscono sia stringhe vuote che nils. –