私はact_as_listを使って本のスロット番号を生成します:
acts_as_list :scope => :book_id, :column => :slot
また、削除された (論理的な削除) 本が結果セットに入るのを防ぐデフォルトのスコープがあります。
default_scope where(:is_active => true)
誰かが最後の本を削除して新しい本を作成すると、同じスロット番号を取得するため、デフォルトのスコープがacts_as_list宣言に適用されないようにしたい(最後のスロット番号を取得すると、デフォルトのスコープが適用されるため)削除されたエントリは取得されません)。は知ってunscoped
いますが、acts_as_list でどのように使用しますか?
Rails 3.0.11 を使用しています。