en lisant la trace de la pile, je suppose que cela se produit parce que ce code retourne nil :
DateTime.now - nil # TypeError: expected numeric
Je pense que notre code n’est pas très robuste ici, car nous reconnaissons qu’il est possible que cela retourne nil, tout en l’utilisant comme s’il ne pouvait pas être nil.