Ich habe ein Problem beim Festlegen eines Platzhalters innerhalb des Dropdown-Auswahlformulars mithilfe des selects_tag-Helpers von rails. Mit Hilfe der Option prompt ein Platzhalter vorhanden, aber diese Methode erzeugt einen toten doppelten Wert in der Dropdown-Liste, die Sie nicht klicken:Probleme mit der Dropdown-Liste select_tag placeholder mit der Eingabeaufforderung
Hier ist mein Code:
@posts = Post.all
@categories = Post.uniq.pluck(:category)
@prompt = "Select Category"
if params[:category]
@posts = Post.where(category: params[:category])
@prompt = params[:category]
end
<%= form_tag(h_path, :method => "get") do %>
<%= select_tag 'category', options_for_select(@categories), {onchange: "this.form.submit();", prompt: @prompt} %>
<% end %>
Irgendwelche Ideen oder Vorschläge, wie ein Platzhalterwert in diesem Zusammenhang gut funktioniert, würden sehr geschätzt. Mit schön meine ich etwas wie die Kategorie Dropdown-Beispiel auf dieser Seite wählen: http://www.joeabercrombie.com/category/audiobooks/