kjwierenga (owner)

Revisions

gist: 224241 Download_button fork
public
Public Clone URL: git://gist.github.com/224241.git
Embed All Files: show embed
reorder_scoped_acts_as_list.rb #
1
2
3
4
5
6
7
8
9
Entry.transaction do
  Playlist.all.each do |playlist|
    if positions_max = playlist.entries.maximum(:position)
      ActiveRecord::Base.connection.execute("
UPDATE entries SET position = #{positions_max + 1} - position
WHERE playlist_id = #{playlist.id}")
    end
  end
end