Message d'erreur
Dans le message, %s marque une valeur que le moteur remplit au moment où il lève l'erreur.
L'histoire
Vous avez demandé de convertir une valeur en chemin, et le moteur a dit que cette valeur ne peut pas en être un. Voyons ce qu'est un chemin. Dans rush, to.path prend un texte et lui donne le genre chemin, sans vérifier si c'est un chemin plausible du système de fichiers. Il accepte aussi une valeur qui est déjà un chemin. Mais tout n'est pas convertible. Une collection, un nombre ou une valeur de vérité n'a aucun chemin qu'elle pourrait être. Le moteur ne va pas transformer votre nombre en texte et appeler le résultat un chemin : c'était ce que faisait l'ancien alias, et c'était trompeur. Et le texte vide ne se convertit pas non plus, c'est une règle explicite. Un exemple : vous passez le nombre quarante-deux, ou une liste, à to.path. Le message donne la valeur telle que fournie, avec deux apostrophes pour le texte vide, puis la raison : la forme de la collection, le type déclaré de la valeur, nul compris, ou simplement le texte vide. Pour corriger, donnez un vrai texte non vide, ou construisez-le d'abord avec to.string.
Texte issu du catalogue d'erreurs du moteur Rush.
