aboutsummaryrefslogtreecommitdiffstats
path: root/db/migrate/042_unique_user_urls.rb
blob: 1350d1580af22eec6822d31fb4d9306908d92879 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
class UniqueUserUrls < ActiveRecord::Migration
    def self.up
        # do last registered ones first, so the last ones get rubbish URLs
        User.find(:all, :order => "id desc").each do |user|
            user.update_url_name
            user.save!
        end
        remove_index :users, :url_name
        add_index :users, :url_name, :unique => true
    end

    def self.down
        remove_index :users, :url_name
        add_index :users, :url_name, :unique => false
    end

end