0

Wenn ich wie diese select(:project_id, nil select-Tag zu erstellen, in einem Rails-Datei anzuzeigen,Schienen wählen Helfer ohne eckige Klammern

in meinem generierten HTML ich Namen Auswahlfeld wie project_id[] aber ich will nur project_id,

Wie mache ich das?

+1

Warum sind Sie besorgt über die gerenderte HTML-Wert für Namensfeld in der ersten Ort? Was versuchst du zu machen? – Surya

+1

Es ist nicht klar, was Sie zu erreichen versuchen, aber vielleicht könnte die Verwendung von 'select_tag' anstelle von' select' Ihr Problem lösen? – spickermann

Antwort

2

können Sie versuchen, HTML-Option name für select einzustellen:

select("project_id", nil, Project.all.map {|p| [ p.name, p.id ] }, {}, { name: 'project_id'}) 

oder Sie verwenden können select_tag Helfer:

select_tag 'project_id', options_for_select(Project.all.map{ |p| [p.name, p.id] }) 
+0

select_tag hat tatsächlich funktioniert, die erste Probe konnte nicht funktionieren. –