has_many的可排序不正确排序

时间:2016-04-09 15:02:39

标签: activeadmin

我在简历上有经验关联,并创建如下字段:

模型/ 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条记录,第一条记录位于底部,中间记录位于顶部,最后一条记录位于中间位置。

0 个答案:

没有答案