0

Railsアプリでselect2-rails gemを使用しています。ここで問題が見つかりました:ここに画像の説明を入力

tag_list に問題があります。ご覧のとおり、["",...] で始まります。このため、送信後に tag_list が空になりました。select2 がなければ正常に動作します。誰でも助けることができますか?

私のerbコード

<%= f.label :tag_list, "TAGS" %><br>
<%= f.select :tag_list, options_for_select([['Asst', 'As'], ['Mouse', 'Mm'], ['Yeast', 'Sc']]),{},:multiple => true, :class =>"category" %>
4

1 に答える 1

1

ここには 2 つの問題があります。1) tag_list パラメーターがコントローラーで許可されていないことと、2) Select2 がコントローラーに配列を返していることです。これを解決するには、コントローラーの許可されたパラメーターで、次のように tag_list パラメーターを宣言する必要があります。

tag_lists: []

複数形である必要があります。

強力なパラメーターに関するRails APIを確認する必要があります。

于 2015-08-14T12:27:14.807 に答える