Sha256: eb6634f2f412613174bf8fdf15b7030e37ec46b15ea4217cf31ecd3018ddf612
Contents?: true
Size: 702 Bytes
Versions: 1
Compression:
Stored size: 702 Bytes
Contents
class MakeUsersEnvironmentsSubscribedToAnArray < ActiveRecord::Migration def up rename_column :users, :environments_subscribed_to, :old_environments_subscribed_to add_column :users, :environments_subscribed_to, :text, array: true, default: [], null: false User.reset_column_information User.find_each do |user| environments = JSON.load user.old_environments_subscribed_to next if environments.nil? or environments.empty? user.update_column :environments_subscribed_to, environments end end def down remove_column :users, :environments_subscribed_to rename_column :users, :old_environments_subscribed_to, :environments_subscribed_to end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
houston-core-0.5.0.beta1 | db/migrate/20141027194819_make_users_environments_subscribed_to_an_array.rb |