acts_as_listで例えばユーザ毎に並び順を保持する時

ユーザ毎にpositionを管理する

例えばUser 1 - * Bookmarksみたいなとき関係あるところだけ書くと

class User < ActiveRecord::Base
  has_many :bookmarks, order: 'position'
end
class Bookmark < ActiveRecord::Base
  belongs_to :user
  acts_as_list scope: :user
end

んでmigrationでbookmarksにintegerのポジションを足してあげればいい。
ユーザごとにpositionが管理される