2016-08-09 34 views
2

Ich arbeite tatsächlich an einer ROR-Anwendung und bin tatsächlich mit einer Sache beschäftigt. Ich versuche, Daten-Attribut den Optionen eines Auswahlmenüs hinzuzufügen. Ich habe viele Dinge ausprobiert, aber nichts hat funktioniert. HierWie man Datenattribute zu den Optionen in haml hinzufügt, während man die Assoziation verwendet

ist der Code für ausgewählte

- options = { collection: Table.active_leads.includes(:table1).all , input_html: {class: 'form-control'}, label_method: :get_label_text, label: "Select"} 
- options[:selected] = params[:add_to_job] if params.has_key? :add_to_job 
= f.association :job, options 

Jede Art von Hilfe wird sehr geschätzt, danke.

+0

haben Sie versucht, input_html: {class: 'form-control', data: {attribute: "value"}} '? –

+0

Dies fügt tatsächlich Datenattribute hinzu, die anstelle des Optionstags ausgewählt werden. –

+0

Antwort aktualisiert. –

Antwort

0

Run auf diese Weise

%select.class#id 
    [email protected] do |d| 
     %option {value: d.value , data-attribute:"value" } 
     =name 

oder manuell erstellen und ausführen Schleife.

+0

Eigentlich brauche ich Daten-Attribut auf Option Tag –

+0

Mein Code verwendet eine Modellfunktion "get_label_text", um die innere HTML-Option der Option zu erhalten. Dieser Code erlaubt mir das nicht –