Ich schlage meinen Kopf gegen die Wand. Ich möchte ein einfaches Auswahl-Tag mit dem f.select
Tag erstellen, aber nichts, was ich tue, funktioniert. Ich habe unten ein Beispiel gegeben:
<%= f.select(:object_field, ['Item 1', 'Item 2', 'Item 3', 'Item 4', 'Item 4'], :class => 'my_style_class')%>
Ok, im Grunde ist es eine einfache Liste, die nach dem Absenden des Formulars den Wert in das Feld einfügt object_field
. Das alles funktioniert, aber beim Anzeigen der Seitenquelle ist das Klassen-Tag nicht enthalten. Es gibt keinen Fehler aus, es überspringt einfach alles zusammen.
Wenn jemand irgendwelche Vorschläge hat, würde ich es sehr schätzen.
quelle
= f.select(:stars, [['Male', true], ['Female', false]], {}, {:class=>"form-control",:style=>"opacity: 0;"})
auf 0 gesetzte Deckkraft macht Ihr Feld unsichtbar.Sie können auch eine solche Eingabeaufforderungsoption hinzufügen.
quelle
Diese Arbeit für mich
quelle
Sie können hier sehen: http://apidock.com/rails/ActionView/Helpers/FormBuilder/select
Oder hier: http://apidock.com/rails/ActionView/Helpers/FormOptionsHelper/select
Das Select-Tag hat das Agrument Maximun 4, und das letzte Agrument ist die HTML-Option. Dies bedeutet, dass Sie hier die Auswahloption für Klasse, Anforderung und Auswahl einfügen können.
quelle
selected: @set
funktioniert für mich, wenn ich es in die erste stecke{}
.