1
class TodoList < ActiveRecord::Base
  has_many :todo_items, -> { order("position ASC") }
end

class TodoItem < ActiveRecord::Base
  belongs_to :todo_list
  acts_as_list scope: :todo_list
end

act_as_list が管理しているアイテムを、親の関連付け (TodoList) だけでなく、done_at属性が存在するアイテムによっても制限したいと思います。

scope :active, -> { where("done_at is NULL)}

act_as_list のスコープにクエリ ルールを追加するにはどうすればよいですか?

4

0 に答える 0