Pertanyaan Rel, masukkan tag span dalam form_for label custom text


Masalah saya adalah saya ingin memasukkan <span> berikan tag form_for label teks khusus. Dalam kode html normal, akan seperti ini:

<label>Address<span class="required">*</span></label>

tetapi Rails, bagaimana saya memasukkannya di sini:

<%= f.label :address, "Address" %>

Itu hanya indikasi untuk bidang yang wajib diisi.


6
2018-05-29 16:02


asal


Jawaban:


Karena sebagian besar Pembantu formulir, Anda dapat melewati do / blok alih-alih argumen nama:

<%= f.label :address do %>
  Address<span class="required">*</span>
<% end %>

Bekerja dengan link_to juga:

<%= link_to root_path do %>
  <div>Hey!</div>
<% end %>

8
2018-05-29 16:26



Anda bisa melakukan seperti ini

<%= f.label :address, "Address<span class='required'>*</span>".html_safe %>

Ini menghasilkan yang berikut HTML

<label for="address">Address<span class="required">*</span></label>

ATAU

Anda bisa melakukan seperti ini juga.

<%= f.label :address do %>
   Address<span class="required">*</span>
<% end %>

5
2018-05-29 16:21