Sha256: 1b1b2eae1a6781ac377c03db9d019a3b8eda56d58bc28f4bc8fa565f172c68f8

Contents?: true

Size: 730 Bytes

Versions: 45

Compression:

Stored size: 730 Bytes

Contents

class <%= migration_class_name %> < <%= activerecord_migration_class %>
  def change
<% attributes.each do |attribute| -%>
<% Mobility.available_locales.each do |locale| -%>
<% column_name = Mobility.normalize_locale_accessor(attribute.name, locale) -%>
<% if connection.column_exists?(table_name, column_name) -%>
<% warn "#{column_name} already exists, skipping." -%>
<% else -%>
    add_column :<%= table_name %>, :<%= column_name %>, :<%= attribute.type %><%= attribute.inject_options %>
    <%- if attribute.has_index? -%>
    add_index  :<%= table_name %>, :<%= column_name %><%= attribute.inject_index_options %>, name: :<%= translation_index_name(column_name) %>
    <%- end -%>
<% end -%>
<% end -%>
<% end -%>
  end
end

Version data entries

45 entries across 45 versions & 1 rubygems

Version Path
mobility-1.3.2 lib/rails/generators/mobility/templates/column_translations.rb
mobility-1.3.1 lib/rails/generators/mobility/templates/column_translations.rb
mobility-1.3.0 lib/rails/generators/mobility/templates/column_translations.rb
mobility-1.3.0.rc3 lib/rails/generators/mobility/templates/column_translations.rb
mobility-1.3.0.rc2 lib/rails/generators/mobility/templates/column_translations.rb
mobility-1.3.0.rc1 lib/rails/generators/mobility/templates/column_translations.rb
mobility-1.2.9 lib/rails/generators/mobility/templates/column_translations.rb
mobility-1.2.8 lib/rails/generators/mobility/templates/column_translations.rb
mobility-1.2.7 lib/rails/generators/mobility/templates/column_translations.rb
mobility-1.2.6 lib/rails/generators/mobility/templates/column_translations.rb
mobility-1.2.5 lib/rails/generators/mobility/templates/column_translations.rb
mobility-1.2.4 lib/rails/generators/mobility/templates/column_translations.rb
mobility-1.2.3 lib/rails/generators/mobility/templates/column_translations.rb
mobility-1.2.2 lib/rails/generators/mobility/templates/column_translations.rb
mobility-1.2.1 lib/rails/generators/mobility/templates/column_translations.rb
mobility-1.2.0 lib/rails/generators/mobility/templates/column_translations.rb
mobility-1.1.3 lib/rails/generators/mobility/templates/column_translations.rb
mobility-1.1.2 lib/rails/generators/mobility/templates/column_translations.rb
mobility-1.1.1 lib/rails/generators/mobility/templates/column_translations.rb
mobility-1.1.0 lib/rails/generators/mobility/templates/column_translations.rb