Rendu Markdown sur une variable de cette manière est impossible, comme Slim rend d'abord le Markdown (ou toute autre langue du moteur embarqué) et seulement après que interpole le contenu variable.
Il est logique que cela fonctionne de la même façon que les balises intégrées du moteur de Slim sont conçues pour inclure différentes langues en ligne afin que vous puissiez les lire. Si la syntaxe n'est pas incluse dans le modèle, il n'y a aucun avantage à utiliser le moteur incorporé plutôt qu'à rendre le Markdown avant de le passer à Slim (en HTML, et en utilisant '==' pour éviter tout traitement ultérieur par Slim) .
Je pense aussi qu'il est configuré de cette manière car il est conçu pour fournir une méthode simple d'interpolation de texte dans Markdown - qui n'a pas lui-même de moyen d'interpolation - dans le même modèle que tout le reste.
L'aide Iceman suggère est une bonne façon de le faire. Je l'appellerais probablement hors du gabarit, mais c'est juste parce que c'est ma préférence personnelle de faire le moins possible dans le gabarit.
Quand je fais cela, il imprime juste '= @ listing.job_description' sur l'écran –