Wie gestatte ich mehrzeiligen Inhalt in einem rails text_area-Feld?

8

Wie würde ich Benutzern erlauben, mehrzeiligen Text in ein text_area -Formular einzugeben?

Zur Zeit, wenn Inhalte in text area eingegeben werden, werden die Zeilenumbrüche entfernt ... Sie bleiben erhalten, wenn ich den Inhalt bearbeite ... Vielleicht werden also in der Show-Ansicht die Pausen entfernt?

>

Ich habe ein paar Dinge gefunden, die darauf hindeuten, dass ich einen WYSIWYG-Editor implementieren müsste, aber ich würde das lieber vermeiden, wenn möglich.

Irgendwelche Vorschläge?

UPDATE: So wie es aussieht, speichert rails den Inhalt mit Zeilenumbrüchen und ich kann .html_safe zum Feld in der show-Ansicht hinzufügen (d. h. <%= @post.post.html_safe %> ). Jetzt wird Inhalt mit grundlegendem HTML angezeigt (zB <br> , <b> , etc ...), aber es werden immer noch keine Zeilenumbrüche im Inhalt angezeigt (zB wenn ich die Eingabetaste für eine neue Zeile drücke), die von gespeichert werden Schienen und ich kann sehen, wenn ich den Inhalt bearbeite.

    
Joe Saunders 28.12.2012, 19:36
quelle

1 Antwort

11

Zeilenumbrüche werden nicht in HTML gerendert. Sie möchten etwas wie simple_format oder wraptext auf Ihren Content, wenn Sie ihn ausgleichen, um Zeilenumbrüche in <br> oder <p> -Tags zu konvertieren.

%Vor%

oder

%Vor%     
Chris Heald 28.12.2012, 20:03
quelle