1
フォーム名とそのパラメータを設定するのは混乱します。ここで Rails number_field_tagはハッシュ値を渡します
はのparamsは、この"monster" => {
"1,MonsterA" => "10",
"2,MonsterB" => "25"
}
を得るでしょう私のフォーム
<%= form_tag('/monster) do %>
<% @monsters.each do |monster| %>
<tr>
<th scope="row"><%= monster.id %></th>
<td><%= t("backpack.mon_infos.#{monster.name}.name") %></td>
<td><%= number_field_tag "monster[[#{monster.id},#{monster.name}]]", 0 %></td>
</tr>
<% end %>
<% end %>
あるしかし、私はそれになりたい
"monster" => {
"1" => {'name': 'MonsterA' ,'quanty': "10"},
"2" => {'name': 'MonsterB' ,'quanty': "25"}
}
それは近いのですが、それは ' "モンスター"=> { "1"=> { "モンステラ"=> "10"}となり、 "2" => {"MonsterB" => "25"} ' –
更新されましたが、おそらく値の一部を表示したくないことに気付きました。それはあなたが@JagdeepSingh答えと一緒に行きたいということを意味するかもしれません。 –
はい、ご協力いただきありがとうございます –