2007-03-30 04:36:52 +00:00
|
|
|
class PrefToShowHideSidebarItems < ActiveRecord::Migration
|
|
|
|
|
|
|
|
|
|
class User < ActiveRecord::Base; serialize :preferences; end
|
|
|
|
|
|
|
|
|
|
def self.up
|
2013-09-13 16:44:59 +02:00
|
|
|
@users = User.all
|
2007-03-30 04:36:52 +00:00
|
|
|
@users.each do |user|
|
|
|
|
|
user.preferences.merge!({"show_completed_projects_in_sidebar" => true})
|
|
|
|
|
user.preferences.merge!({"show_hidden_contexts_in_sidebar" => true})
|
|
|
|
|
user.save
|
|
|
|
|
end
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
def self.down
|
2013-09-13 16:44:59 +02:00
|
|
|
@users = User.all
|
2007-03-30 04:36:52 +00:00
|
|
|
@users.each do |user|
|
|
|
|
|
user.preferences.delete("show_completed_projects_in_sidebar")
|
|
|
|
|
user.preferences.delete("show_hidden_contexts_in_sidebar")
|
|
|
|
|
user.save
|
|
|
|
|
end
|
|
|
|
|
end
|
|
|
|
|
end
|