Sha256: f92702dca3a6a0ebc83ff9f257853dba3439c396e7a5e405231d05d3fe05279e
Contents?: true
Size: 912 Bytes
Versions: 1
Compression:
Stored size: 912 Bytes
Contents
class LocalizeImages < ActiveRecord::Migration def locale I18n.default_locale end def up Image.all.in_locale(locale).each do |image| next if image.attributes["byline"].blank? Localization.create( localizable: image, name: "caption", locale: locale, value: image.attributes["byline"] ) end remove_column :images, :name, :string remove_column :images, :byline, :string remove_column :images, :description, :string end def down add_column :images, :name, :string add_column :images, :byline, :string add_column :images, :description, :string Localization.where( localizable_type: "Image", name: "caption", locale: locale ).each do |localization| localization.localizable.update_column( "byline", localization.value ) localization.destroy end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
pages_core-3.5.1 | db/migrate/20150401131300_localize_images.rb |