2010-11-26 4 views

Répondre

3

Utilisez ceci à la place.

<%= raw div %> 

Rails 3 échappe tout ce qui vient du serveur dans les vues, vous pouvez utiliser raw si vous êtes sûr que vous faites confiance aux données.

+0

Voir http://yehudakatz.com/2010/02/01/safebuffers-and-rails-3-0/ pour plus d'informations –

0

Oui, dans Rails 2 texte a été cru par défaut, maintenant dans Rails 3, ils font vice versa

3

Alternativement, si vous voulez être en mesure d'utiliser

<%= div %> 

à votre avis, vous pouvez définir votre fonction comme ceci et cela fonctionnera aussi:

def div 
    "<div>blah</div>".html_safe 
end 
Questions connexes