Sha256: 186f46a811837f88ffa21541d17995cb98ac99d790d9c3959f037f2d3be23874
Contents?: true
Size: 1.35 KB
Versions: 309
Compression:
Stored size: 1.35 KB
Contents
class MoveAdminNotesToComments < ActiveRecord::Migration def self.up remove_index :admin_notes, [:admin_user_type, :admin_user_id] rename_table :admin_notes, :active_admin_comments rename_column :active_admin_comments, :admin_user_type, :author_type rename_column :active_admin_comments, :admin_user_id, :author_id add_column :active_admin_comments, :namespace, :string add_index :active_admin_comments, [:namespace] add_index :active_admin_comments, [:author_type, :author_id] # Update all the existing comments to the default namespace say "Updating any existing comments to the #{ActiveAdmin.application.default_namespace} namespace." comments_table_name = ActiveRecord::Migrator.proper_table_name("active_admin_comments") execute "UPDATE #{comments_table_name} SET namespace='#{ActiveAdmin.application.default_namespace}'" end def self.down remove_index :active_admin_comments, :column => [:author_type, :author_id] remove_index :active_admin_comments, :column => [:namespace] remove_column :active_admin_comments, :namespace rename_column :active_admin_comments, :author_id, :admin_user_id rename_column :active_admin_comments, :author_type, :admin_user_type rename_table :active_admin_comments, :admin_notes add_index :admin_notes, [:admin_user_type, :admin_user_id] end end
Version data entries
309 entries across 207 versions & 8 rubygems