add_index "user_tokens", ["token"], :name => "user_tokens_token_idx", :unique => true
add_index "user_tokens", ["user_id"], :name => "user_tokens_user_id_idx"
- User.find(:all, :conditions => "token is not null").each do |user|
+ User.where("token is not null").each do |user|
UserToken.create(:user_id => user.id, :token => user.token, :expiry => 1.week.from_now)
end
if ENV["USE_DB_FUNCTIONS"]
Tracepoint.update_all("latitude = latitude * 10, longitude = longitude * 10, tile = tile_for_point(latitude * 10, longitude * 10)")
else
- Tracepoint.find(:all).each do |tp|
+ Tracepoint.all.each do |tp|
tp.latitude = tp.latitude * 10
tp.longitude = tp.longitude * 10
tp.save!
FROM #{from_table}
END_SQL
- model.find(:all).each do |n|
+ model.all.each do |n|
n.save!
end
end
def self.up
create_enumeration :gpx_visibility_enum, ["private", "public", "trackable", "identifiable"]
add_column :gpx_files, :visibility, :gpx_visibility_enum, :default => "public", :null => false
- Trace.update_all("visibility = 'private'", { :public => false })
+ Trace.where(:public => false).update_all(:visibility => "private")
add_index :gpx_files, [:visible, :visibility], :name => "gpx_files_visible_visibility_idx"
remove_index :gpx_files, :name => "gpx_files_visible_public_idx"
remove_column :gpx_files, :public
def self.down
add_column :gpx_files, :public, :boolean, :default => true, :null => false
- Trace.update_all("public = false", { :visibility => "private" })
+ Trace.where(:visibility => "private").update_all(:public => false)
add_index :gpx_files, [:visible, :public], :name => "gpx_files_visible_public_idx"
remove_index :gpx_files, :name => "gpx_files_visible_visibility_idx"
remove_column :gpx_files, :visibility
end
add_column :user_roles, :role, :user_role_enum, :null => false
- User.all(:conditions => ['administrator = ?', true]).each do |user|
+ User.where(:administrator => true).each do |user|
UserRole.create(:user_id => user.id, :role => "administrator")
end
remove_column :users, :administrator
def self.down
add_column :users, :administrator, :boolean, :default => false, :null => false
- UserRole.all(:conditions => ['role = ?', "administrator"]).each do |role|
+ UserRole.where(:role => "administrator").each do |role|
user = User.find(role.user_id)
user.administrator = true
user.save!
add_column :users, :status, :user_status_enum, :null => false, :default => "pending"
- User.update_all("status = 'deleted'", { :visible => false })
- User.update_all("status = 'pending'", { :visible => true, :active => 0 })
- User.update_all("status = 'active'", { :visible => true, :active => 1 })
+ User.where(:visible => false).update_all(:status => "deleted")
+ User.where(:visible => true, :active => 0).update_all(:status => "pending")
+ User.where(:visible => true, :active => 1).update_all(:status => "active")
remove_column :users, :active
remove_column :users, :visible
add_column :users, :visible, :boolean, :default => true, :null => false
add_column :users, :active, :integer, :default => 0, :null => false
- User.update_all("visible = true, active = 1", { :status => "active" })
- User.update_all("visible = true, active = 0", { :status => "pending" })
- User.update_all("visible = false, active = 1", { :status => "deleted" })
+ User.where(:status => "active").update_all(:visible => true, :active => 1)
+ User.where(:status => "pending").update_all(:visible => true, :active => 0)
+ User.where(:status => "deleted").update_all(:visible => false, :active => 1)
remove_column :users, :status