class CreateReleafTranslations
Public Instance Methods
change()
click to toggle source
# File lib/generators/releaf/templates/migrations/create_releaf_translations.rb, line 2 def change create_table :releaf_i18n_entries do |t| t.string :key, null: false t.timestamps null: false end add_index :releaf_i18n_entries, :key create_table :releaf_i18n_entry_translations do |t| t.integer :i18n_entry_id, null: false t.string :locale, null: false, limit: 5 t.text :text t.timestamps null: false end add_index :releaf_i18n_entry_translations, :locale add_index :releaf_i18n_entry_translations, :i18n_entry_id add_index :releaf_i18n_entry_translations, [:locale, :i18n_entry_id], unique: true, name: :index_releaf_i18n_entry_translations_on_locale_i18n_entry_id end