Rails 3 - select_tag helper - Leeres Options-Tag

7

Ich habe ein select_tag aus einem @ users-Array gefüllt, das ich für Suchvorgänge verwende. Wenn der Benutzer zum ersten Mal auf der Seite landet, möchte ich lieber ein leeres oder benutzerdefiniertes Tag als das erste Element im Array anzeigen?

Ist das eine Option, die den Helfer select_tag verwendet? Um eine leere "" Option einzufügen?

Mein bisheriger Helfer:

%Vor%     
Kombo 01.03.2011, 00:58
quelle

4 Antworten

16

Sie können die Option :include_blank => true als dokumentiert hier verwenden.

    
Alberto Santini 01.03.2011, 01:13
quelle
3

Ich denke, der richtige Weg ist

: prompt = & gt; "Dein Text"

    
Rolando 13.03.2013 22:32
quelle
0

Anstatt also die Methode options_from_collections_for_select zu verwenden, konnte ich mithilfe von options_for_select ein Element in mein Array einfügen. Im Vergleich zu meinem obigen Code habe ich "alle" in das folgende Snippet eingefügt.

%Vor%     
Kombo 01.03.2011 01:11
quelle
0

Ruby on Rails 4.0.4 ActionView :: Helfer :: FormOptionsHelper

  

: prompt - setzt auf "true" oder eine Eingabeaufforderungszeichenfolge. Wenn das Element auswählen   hat noch keinen Wert, dies ergänzt eine Option mit einem generischen   Eingabeaufforderung - "Bitte auswählen" - oder die angegebene Eingabeaufforderung.

Wählen Sie ("post", "person_id", Person.all.collect {| p | [p.name, p.id]}, {prompt: 'Person auswählen}}

könnte werden:

%Vor%     
webDEVILopers 17.03.2014 10:36
quelle

Tags und Links