選択フィールドがあり、名前と呼ばれるカスタム属性を配置したいので、次のようにしようとしました:
<%= f.association :in_charge, :collection => User.lawyer.map{ |l| [l.name, l.id, {:name => l.name.downcase}] } %>
これは機能し、追加の属性を生成しますが、問題があります。select value 属性がモデル名属性 (この場合は l.name) に変更されます。場所を変更して l.id を最初に配置しましたが、 id 属性が表示され、重複して表示されます。なぜそれが起こるのですか?
関連選択フィールドでカスタム属性を定義する別の方法はありますか?