Sha256: c424bc17f23ae07cebbecc51d29bbdeff5ba8c886ab21fe61bb58a8f80d3ab48

Contents?: true

Size: 562 Bytes

Versions: 2

Compression:

Stored size: 562 Bytes

Contents

class TranslateNewsItems < ActiveRecord::Migration

  def self.up
    ::NewsItem.reset_column_information
    unless defined?(::NewsItem::Translation) && ::NewsItem::Translation.table_exists?
      ::NewsItem.create_translation_table!({
        :title => :string,
        :body => :text,
        :external_url => :string
      }, {
        :migrate_data => true
      })
    end

    load(Rails.root.join('db', 'seeds', 'refinerycms_news.rb').to_s)
  end

  def self.down
    ::NewsItem.reset_column_information

    ::NewsItem.drop_translation_table!
  end

end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
refinerycms-news-1.2.0 db/migrate/3_translate_news_items.rb
refinerycms-news-1.1.0 db/migrate/3_translate_news_items.rb