class GrouppedSettingsMigration

Public Class Methods

down() click to toggle source
# File lib/generators/templates/migration.rb, line 25
def self.down
  drop_table :groupped_settings_records
end
up() click to toggle source
# File lib/generators/templates/migration.rb, line 11
def self.up
  create_table :groupped_settings_records do |t|
    t.string :group, index: true, null: true

    if t.respond_to? :jsonb
      t.jsonb :settings, null: false, default: {}
    else
      t.json :settings, null: false, default: {}
    end

    t.belongs_to :target, polymorphic: true, type: :string, index: true, null: true
  end
end