In meinem text_area/text_field
möchte ich Benutzern die Option geben, fett um einige Wörter hinzuzufügen. Es würde funktionieren wie: Dies hat ein ** fettes ** Wort im Inneren.Rubin auf Schienen. Ersetzen Sie ** Fett ** durch <b>Fett</b> mit gsub()
Ich habe .gsub('**', '<b>').html_safe
verwendet Es funktioniert fast, aber das Problem ist, dass die Ausgabe nicht genau richtig ist.
Erwartete Ausgabe: Dies hat eine fett Wort nach innen.
Was ich bekomme: Dies hat ein fettes Wort im Inneren.
html:
<p>This has a <b>bold<b> word inside</b></b></p>
Wie kann ich nur die Worte, die mit ** erhalten <b> </b>
weitere Informationen zur Verfügung stellen, 'Das hat ** fett ** Wort inside.' diese ist dein Text und du benutzt 'gsub ('**', '')' so wird es 'This has a
bold
word inside.', also gibt es kein Schließen' 'und wenn es wirklich' kommt html' wird es 'This has a Fett Wort innerhalb ' – hgsongra
und eine weitere Frage, woher diese Art von 'Zeichenfolge' erhalten Sie? – hgsongra
Oder Sie können den Page-Down-Editor verwenden. Es ist der gleiche Editor, den Stackoverflow verwendet und seine freie und Open Source – Tonza