首页 > 解决方案 > 更新表单时的 ActiveRecord::AssociationTypeMismatch

问题描述

我有一个包含嵌套字段的茧表单,更新时得到以下信息

在此处输入图像描述

这是我的架构

create_table "tournament_standings", force: :cascade do |t|
  t.integer "position"
  t.integer "wins"
  t.integer "losses"
  t.integer "kills"
  t.integer "deaths"
  t.integer "assists"
  t.integer "prize"
  t.bigint "tournament_id", null: false
  t.datetime "created_at", precision: 6, null: false
  t.datetime "updated_at", precision: 6, null: false
  t.integer "team_id"
  t.integer "score"
  t.integer "goals"
  t.integer "saves"
  t.integer "shots"
  t.integer "skilld_rating"
  t.integer "category_id"
  t.index ["tournament_id"], name: "index_tournament_standings_on_tournament_id"
end

这是我的类别选择

<div class="mt-4">
  <%= f.label "Select tournament game", class: "block text-sm font-medium text-gray-700" %>
  <div class="mt-1 rounded-md shadow-sm">
    <%= f.select(:category_id, Category.all.map{|c| [c.name, c.id]}, {prompt: true, selected: :category_id}, {class: "ts_select block form-select w-full transition duration-150 ease-in-out sm:text-sm sm"}) %>
  </div>
</div>

标签: ruby-on-railsrubynested-formscocoon-gem

解决方案


推荐阅读