ruby-on-rails - 更新表单时的 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>
解决方案
推荐阅读
- .net - .Net 如何处理解决方案的所有项目中的配置文件?
- python - Django 无法处理非 ascii 符号
- javascript - 获取选定的单选项目 true 或 false
- python - 在嵌套字典中显示键/值对中的文本
- ruby-on-rails - 即使使用相同的种子也会出现间歇性错误 - rspec
- mysql - 提交事务后mysql更新看不到记录
- xamarin - Xamarin 按钮上有多个控件?
- javascript - 如何在formik中将选择字段添加到FieldArray
- angular - Angular *ngIf 绑定到函数
- expression - JPA 标准表达式替换字符