Lorsque je mets en retrait le code dans une vue mailer, je vois l'indentation dans le courrier envoyé (texte brut), aussi. Y at-il un moyen d'éviter cela sans écrire mon code sans indentation ...?Rails ActionMailer problème d'indentation de texte d'affichage
1
A
Répondre
0
J'ai déjà fait face au même problème, mais à ce moment-là, j'ai choisi de ne pas indenter le code. Peut-être que vous pourriez faire une méthode d'aide qui supprime l'indentation (en supposant que vous ne voulez pas d'indentation du tout dans votre courrier). Quelque chose comme:
<% no_indentation do %>
Here goes my content.
<% if @show_extra %>
And this is some extra indented text
<% end %>
<% end %>
Et puis dans une aide:
#some_helper.rb
module MyHelper
def no_indentation(&block)
#Capture the content of the block,
#and replace multiple spaces/tabs with a single space.
end
end
Je ne l'ai pas essayé moi-même, mais il pourrait être la peine d'essayer.
Merci, cela fonctionne. Quoi qu'il en soit, j'ai décidé d'utiliser HTML comme type de contenu pour avoir un meilleur contrôle de l'affichage. –