Спасибо Николасу и Адаму.
Проблема была связана с моим запутанным использованием Rails.
Я ошибался, полагая, что rake db: reset воссоздает базу данных из файлов миграции.У меня были правильные файлы миграции, но rake db: reset использовал неверную информацию, предоставленную schema.rb
Если вы хотите сохранить идентификатор Facebook, используйте (внутри ваших миграций):
t.integer :uid, :limit => 8
Вы также можете добавить индекс:
add_index :users, :uid, :unique => true
И если вы хотите воссоздать базу данных Rails с нуля, используйте:
rake db:drop
rake db:create
rake db:migrate