充当偏执狂宝石干扰列表行为

时间:2018-07-11 15:04:03

标签: ruby-on-rails acts-as-list acts-as-paranoid

我将acts_as_paranoidacts_as_list用于同一模型CheckIn。我的宝石设置如下:

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的所有client时,星期数从0跳到2。这是预期的行为还是我可以做些事情来使星期连续? >

1 个答案:

答案 0 :(得分:1)

From this blog,请尝试:

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