Ich definiere text = "abc".

Dann erzeugt <%= simple_format(text) %> in HTML <p>"abc"</p> und beschreibt abc. Ich möchte dieses <p class = 'some_class'>abc</p> machen. Wie mache ich das?

Ich habe <%= simple_format(text) %>.gsub(/<p>/, "<p class='some_class'>") %> ausprobiert, aber dies erzeugt "<p class='some_class'>abc</p>", nicht <p class='some_class'>"abc"</p>.

Wenn ich aus abc trotzdem <p class='some_class'>abc</p> machen kann, ist es nicht notwendig, simple_format zu verwenden. Haben sie eine Idee?

-1
user4362206 2 Jän. 2016 im 12:04

2 Antworten

Beste Antwort

Verwenden Sie die Optionen simple_format.

simple_format(text, class: 'some_class')

Und simple_format bietet viel Komfort, Dokument lesen. http://api.rubyonrails.org/classes/ActionView /Helpers/TextHelper.html#method-i-simple_format

1
Jaehyun Shin 2 Jän. 2016 im 09:27

Es ist nicht erforderlich, simple_format zu verwenden.

<p class="your class"><%= text %></p>

Aber Sie können eine Klasse dafür bereitstellen:

<%= simple_format text, class: 'my_class' %>
0
Barna Kovacs 2 Jän. 2016 im 09:26