では正常に動作しない、私のフォームが正常に動作しない理由を誰かが私に説明してもらえ:フォームはレール
<%= form_for current_user, url: change_my_team_path, method: :put, remote: true, id: "my-team-form" do |f| %>
<div class="countries" id="england">
<%= f.select :team, options_for_select(select_apl_teams), {:include_blank => change_blank(current_user)}, {:onchange=>"$(this.form).submit();", class: "selectpicker", "data-live-search"=>"true"} %>
</div>
<div class="countries" id="spain">
<%= f.select :team, options_for_select(select_laliga_teams), {:include_blank => change_blank(current_user)}, {:onchange=>"$(this.form).submit();", class: "selectpicker", "data-live-search"=>"true"} %>
</div>
<div class="countries" id="italy">
<%= f.select :team, options_for_select(select_seria_teams), {:include_blank => change_blank(current_user)}, {:onchange=>"$(this.form).submit();", class: "selectpicker", "data-live-search"=>"true"} %>
</div>
<div class="countries" id="germany">
<%= f.select :team, options_for_select(select_bundesliga_teams), {:include_blank => change_blank(current_user)}, {:onchange=>"$(this.form).submit();", class: "selectpicker", "data-live-search"=>"true"} %>
</div>
<% end %>
この形式ではなく、私は最後の選択ボックスを使用する場合、唯一の作業最初3れますワーキング。私が同じ振る舞いをしている順序を変更すると、最後の選択ボックスが機能しています。最初の3つは機能しません。
1つのフォームに4つの選択ボックスを使用する理由があります。もし誰かが思考を持っていれば、私は高く評価されるでしょう。
すべての選択ボックスに同じ名前を使用しているため、最後のものは他のすべての選択よりも優先されます。 'f.select:team_spain'、' f.select:team_england'のような異なる名前を使用し、データベースに同じ名前のカラムを持ちます。あなたのフォームは、あなたが望むように動作します。 – dnsh