充当偏执宝石干扰充当列表



我对同一个模型CheckIn同时使用acts_as_paranoid和acts_as_list。我的宝石设置如下:

class CheckIn < ActiveRecord::Base
acts_as_paranoid
belongs_to :client
acts_as_list scope: :client, column: :week, top_of_list: 0
end

排序的范围是check_insclient,我使用我的week列进行排序。如果我创建一个check_in,它的:week => 0。如果我创建另一个,它是:week => 1。当我销毁第二个check_in,然后创建第三个:week => 2时,问题就出现了。

现在,当我查看这个client的所有check_ins时,周数从0跳到2。这是预期的行为吗?或者我可以做点什么让几周按顺序排列吗?

从这个博客,尝试:

acts_as_list scope: 'client_id = #{client_id} AND deleted_at IS NULL', column: :week, top_of_list: 0

相关内容

  • 没有找到相关文章