agenda-libre-ruby/db/migrate/20131114103121_create_active_admin_comments.rb

23 lines
728 B
Ruby

# Add comments for administrators to internally share about any item
class CreateActiveAdminComments < ActiveRecord::Migration
# rubocop:disable Metrics/MethodLength
def self.up
create_table :active_admin_comments do |t|
t.string :namespace
t.text :body
t.string :resource_id, null: false
t.string :resource_type, null: false
t.references :author, polymorphic: true
t.timestamps
end
add_index :active_admin_comments, %i[namespace]
add_index :active_admin_comments, %i[author_type author_id]
add_index :active_admin_comments, %i[resource_type resource_id]
end
# rubocop:enable Metrics/MethodLength
def self.down
drop_table :active_admin_comments
end
end