2010-07-16 8 views

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.

+0

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. –