Do a more specific query in the fix rake task

This commit is contained in:
Raphael 2010-09-16 16:41:28 -07:00
parent bbc7492af4
commit dea0912c28

View file

@ -59,10 +59,13 @@ namespace :db do
puts "fixing the people in this seed"
require 'config/environment'
people = Person.all
people = Person.all( '$where' => "function(){
return this.diaspora_handle.charAt(this.diaspora_handle.length-1) == '@'
}")
people.each do |person|
if person.diaspora_handle[-1, 1]=='@' && person.owner.nil? == false
if person.owner
puts "Resetting diaspora handle for #{person.owner.username}"
person.diaspora_handle = person.owner.diaspora_handle
person.save
end