Sha256: 339e8ef2d5003db0c2db695e1c5a2b06603230be833844881bafff644d560605

Contents?: true

Size: 464 Bytes

Versions: 53

Compression:

Stored size: 464 Bytes

Contents

class AddI18nFields<%= file_hash %> < ActiveRecord::Migration
  def change
<% tables.each do |table, columns| -%>
<% columns.each do |column| -%>
<% languages.each do |language| -%>
<% klass = table.singularize.camelize.constantize -%>
<% unless klass.column_names.include?("#{column}_#{language}") -%>
    add_column :<%= table %>, :<%= column %>_<%= language %>, :<%= klass.columns_hash[column.to_s].type %>
<% end -%>
<% end -%>
<% end -%>
<% end -%>
  end 
end

Version data entries

53 entries across 53 versions & 2 rubygems

Version Path
tenon-1.0.28 lib/generators/tenon/i18n_migrations/templates/migration.rb
tenon-1.0.27 lib/generators/tenon/i18n_migrations/templates/migration.rb
tenon-1.0.26 lib/generators/tenon/i18n_migrations/templates/migration.rb
tenon-1.0.25 lib/generators/tenon/i18n_migrations/templates/migration.rb
tenon-1.0.24 lib/generators/tenon/i18n_migrations/templates/migration.rb
tenon-1.0.23 lib/generators/tenon/i18n_migrations/templates/migration.rb
tenon-1.0.22 lib/generators/tenon/i18n_migrations/templates/migration.rb
tenon-1.0.21 lib/generators/tenon/i18n_migrations/templates/migration.rb
tenon-1.0.20 lib/generators/tenon/i18n_migrations/templates/migration.rb
tenon-1.0.19 lib/generators/tenon/i18n_migrations/templates/migration.rb
tenon-1.0.18 lib/generators/tenon/i18n_migrations/templates/migration.rb
tenon-1.0.17 lib/generators/tenon/i18n_migrations/templates/migration.rb
tenon-1.0.16 lib/generators/tenon/i18n_migrations/templates/migration.rb
tenon-1.0.15 lib/generators/tenon/i18n_migrations/templates/migration.rb
tenon-1.0.14 lib/generators/tenon/i18n_migrations/templates/migration.rb
tenon-1.0.13 lib/generators/tenon/i18n_migrations/templates/migration.rb
tenon-1.0.12 lib/generators/tenon/i18n_migrations/templates/migration.rb
tenon-1.0.11 lib/generators/tenon/i18n_migrations/templates/migration.rb
tenon-1.0.10 lib/generators/tenon/i18n_migrations/templates/migration.rb
tenon-1.0.9 lib/generators/tenon/i18n_migrations/templates/migration.rb