Sha256: fd19c37d465cf2264ff2befeea00d9b73b63c58be7bee5e9bc6ae9ebed849ff9
Contents?: true
Size: 693 Bytes
Versions: 2
Compression:
Stored size: 693 Bytes
Contents
# frozen_string_literal: true class AddLargeTextFields < (Rails::VERSION::MAJOR >= 5 ? ActiveRecord::Migration[4.2] : ActiveRecord::Migration) def self.up # rubocop:disable Rails/CreateTableWithTimestamps create_table :large_text_fields do |t| t.string :field_name, null: false t.text :value, char_limit: 5_592_405, limit: 16_777_215 t.integer :owner_id, null: false t.string :owner_type, null: false end # rubocop:enable Rails/CreateTableWithTimestamps add_index :large_text_fields, %i[owner_type owner_id field_name], unique: true, name: 'large_text_field_by_owner_field' end def self.down drop_table :large_text_fields end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
large_text_field-1.2.0 | db/migrate/20110217210640_add_large_text_fields.rb |
large_text_field-1.1.0 | db/migrate/20110217210640_add_large_text_fields.rb |