代码之家  ›  专栏  ›  技术社区  ›  Jeremy Thomas

作为偏执宝石干扰作为列表

  •  0
  • Jeremy Thomas  · 技术社区  · 7 年前

    我两者都用 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 是的。当我摧毁第二个 入住 然后创建第三个 :week => 2 是的。

    现在当我看到 入住 为了这个 客户 ,周数从0跳到2。这是预期的行为还是我能做点什么让这几周按顺序进行?

    1 回复  |  直到 7 年前
        1
  •  1
  •   AbM    7 年前

    From this blog ,请尝试:

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