私はいくつかのフィールドがあるオブジェクトを持っています - name
、code
、もちろんid
です。SimpleFormのRuby on Rails:selectまたは:collection_select
次のコードを使用して、私のコントローラは選択されたオブジェクトのid
を受け取りました(名前は選択ドロップダウンに表示されます)。
<%= form.input :department_short, label: I18n.t('department'), wrapper_html: {class: 'header'},
placeholder: 'Select department', as: :collection_select, collection: @departments, required: false %>
私が望むのは、別のフィールド(あるいは、これらのフィールドの1つ以上に基づくもの)を送信することです。これを行う方法はありますか?
すごくおかげさまです。私はここにいますが、同様の方法でドロップダウンの表示名を変更できますか? –
@apええ、label_methodは同じように動作するので、それを使ってラベルを変更することができます –
あなたはそのような王子です。 (これが公式の文書にあればいいのですが、どこかでそれらを紛失していますか?) –