Rails, Warum gibt dieser Helfer nicht HTML, sondern HTML in Anführungszeichen aus?

8

Ich habe den folgenden Helfer in meiner application_helper.rb Datei:

%Vor%

Dann in meiner application.html.erb Datei habe ich:

%Vor%

Aus irgendeinem Grund erzeugt die Seite den HTML-Code des obigen Helpers als TEXT, nicht HTML. Nicht sicher warum? thx

    
AnApprentice 07.10.2010, 05:31
quelle

2 Antworten

25

Ich nehme an, Sie laufen rails3. Fügen Sie den Aufruf von .html_safe method hinzu, bevor Sie die Zeichenfolge zurückgeben:

%Vor%     
Eimantas 07.10.2010, 05:47
quelle
-2

Es macht den Code sauberer? Ist es nicht? Und Sie können mehr in der Hilfefunktion tun (weil es nicht nur ein HTML ist)

    
Tsung.W 07.10.2010 05:50
quelle