我在简历上有经验关联,并创建如下字段:
模型/ resume.rb
has_many :experiences, -> { order(position: :asc) }
模型/ experience.rb
belongs_to :resume
acts_as_list scope: :resume
管理员页面:
admin/user.rb
inputs "Experience" do
f.semantic_fields_for :resume do |r|
r.has_many :experiences, sortable: :position, allow_destroy: true do |a|
a.input :title
end
end
end
当我保存表单时,记录不会以正确的顺序保存,也不会以正确的顺序反向保存。在每次保存中,我的测试中有3条记录,第一条记录位于底部,中间记录位于顶部,最后一条记录位于中间位置。