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