充当偏执狂 gem 干扰充当列表
Acts as paranoid gem interferes with acts as list
我将 acts_as_paranoid and 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
时,问题就出现了。
现在,当我查看此 client
的所有 check_ins
时,周数从 0 跳到 2。这是预期的行为还是我可以做一些事情使周连续?
From this blog,尝试:
acts_as_list scope: 'client_id = #{client_id} AND deleted_at IS NULL', column: :week, top_of_list: 0
我将 acts_as_paranoid and 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
时,问题就出现了。
现在,当我查看此 client
的所有 check_ins
时,周数从 0 跳到 2。这是预期的行为还是我可以做一些事情使周连续?
From this blog,尝试:
acts_as_list scope: 'client_id = #{client_id} AND deleted_at IS NULL', column: :week, top_of_list: 0