Sha256: a62f2c5bb90f3232889319a993c0e3cfbb51f425f8decc1616815e86cba8f8c5

Contents?: true

Size: 935 Bytes

Versions: 5

Compression:

Stored size: 935 Bytes

Contents

class CreateTranslationCenterTranslations < ActiveRecord::Migration
  def change
    # if mysql
    if ActiveRecord::Base.connection.instance_of?(ActiveRecord::ConnectionAdapters::Mysql2Adapter)
      
      create_table :translation_center_translations, options: 'CHARACTER SET=utf8' do |t|
        t.integer :translation_key_id
        t.string :value
        t.string :lang
        t.references :translator, polymorphic: true
        t.string :status, default: 'pending'

        t.timestamps
      end

    # else using pgsql
    else

      create_table :translation_center_translations, options: "ENCODING 'UTF8'" do |t|
        t.integer :translation_key_id
        t.string :value
        t.string :lang
        t.references :translator, polymorphic: true
        t.string :status, default: 'pending'

        t.timestamps
      end      

    end

    add_index :translation_center_translations, :translation_key_id
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
translation_center-1.6.7 lib/generators/translation_center/install/templates/migrations/create_translation_center_translations.rb
translation_center-1.6.6 lib/generators/translation_center/install/templates/migrations/create_translation_center_translations.rb
translation_center-1.6.5 lib/generators/translation_center/install/templates/migrations/create_translation_center_translations.rb
translation_center-1.6.4 lib/generators/translation_center/install/templates/migrations/create_translation_center_translations.rb
translation_center-1.6.3 lib/generators/translation_center/install/templates/migrations/create_translation_center_translations.rb