2017-08-24 6 views
0

Ich versuche, ein Etikett ohne Wert zu erstellen mit Rails' label helper (fragen Sie nicht, warum; Ich brauche es für einige CSS3 Magie).Wie man ein leeres Etikett mit FormHelper von Rails baut?

Dies gilt nicht Arbeit:

<%= f.label :last_name, "" %> 

(Rails die leere Zeichenfolge mit der Bezeichnung Wert überschreibt sowieso.)

Weder tut dies:

<%= f.label :last_name, nil %> 

Diese tut Arbeit scheint aber umständlich:

<%= f.label :last_name do %> 
    <%= "" %> 
<% end %> 

Gibt es einen besseren Weg?

+0

Haben Sie versucht, mit 'label_tag' leer sein? –

+0

Nicht in diesem Fall, da es sich hier um ein Formularobjekt 'f' handelt. – Tintin81

+0

Versuchen Sie etwas wie 'label_tag '# {f.class} [last_name]",' '' ' –

Antwort

0

Wie wäre es mit Übersetzungen?

Sie können es innerhalb en.yml Datei hinzufügen und Wert für dieses Label

helpers: 
    label: 
    model_name: 
     last_name: "" 

Dies setzt Label für model_name.last_name als ""

+0

Danke, aber das ist nicht möglich, da ich das * real * lokalisierte Label auch an einem anderen Ort brauche. – Tintin81