我将acts_as_paranoid和acts_as_list用于同一个模型,CheckIn
. 我的 gem 设置如下:
class CheckIn < ActiveRecord::Base
acts_as_paranoid
belongs_to :client
acts_as_list scope: :client, column: :week, top_of_list: 0
end
排序范围为check_ins
client
,我使用我的week
列进行排序。如果我创建一个check_in
,它的:week => 0
. 如果我创建另一个,它的:week => 1
. 当我破坏第二个check_in
然后创建第三个时,问题就出现了,它的:week => 2
.
现在,当我查看所有check_ins
thisclient
时,周数从 0 跳到 2。这是预期的行为还是我可以做些什么来使周连续?