Benutzerdefiniertes Zuordnungsauswahlfeld für Rails Simple Form

Ich habe ein Auswahlfeld und möchte ein benutzerdefiniertes Attribut mit dem Namen name hinzufügen. Ich habe versucht, dies so zu tun:

 <%= f.association  :in_charge, :collection => User.lawyer.map{ |l| [l.name, l.id, {:name => l.name.downcase}] } %>    

Es funktioniert und generiert das zusätzliche Attribut, aber es gibt ein Problem. Das Attribut select value wird in das Attribut model name geändert, in diesem Fall l.name. Ich habe die Orte gewechselt und l.id an die erste Stelle gesetzt, aber das ID-Attribut wird angezeigt. Sie werden dupliziert. Irgendeine Idee, warum das passiert?

Gibt es eine andere Möglichkeit, benutzerdefinierte Attribute in Assoziationsauswahlfeldern zu definieren?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage