Sha256: 3b312ad511a46c8983cdb7b61f23802bfdc9e52754b0d8ad1ff903b6c98c18f6

Contents?: true

Size: 718 Bytes

Versions: 32

Compression:

Stored size: 718 Bytes

Contents

class TranslatePagePlugin < ActiveRecord::Migration
  def self.up
    PagePart.create_translation_table!({
      :body => :text
    }, {
      :migrate_data => true
    })

    Page.create_translation_table!({
      :title => :string,
      :meta_keywords => :string,
      :meta_description => :text,
      :browser_title => :string
    }, {
      :migrate_data => true
    })

    if (seed_file = Rails.root.join('db', 'seeds', 'pages.rb')).file?
      load seed_file.to_s unless Page.where(:link_url => '/').any?
    end

    Slug.update_all(:locale => ::I18n.locale)
  end

  def self.down
    Page.drop_translation_table! :migrate_data => true
    PagePart.drop_translation_table! :migrate_data => true
  end
end

Version data entries

32 entries across 32 versions & 2 rubygems

Version Path
refinerycms-pages-0.9.9.12 db/migrate/20101214040815_translate_page_plugin.rb
refinerycms-pages-0.9.9.11 db/migrate/20101214040815_translate_page_plugin.rb
refinerycms-pages-0.9.9.10 db/migrate/20101214040815_translate_page_plugin.rb
refinerycms-pages-0.9.9.9 db/migrate/20101214040815_translate_page_plugin.rb
refinerycms-pages-0.9.9.8 db/migrate/20101214040815_translate_page_plugin.rb
refinerycms-pages-0.9.9.7 db/migrate/20101214040815_translate_page_plugin.rb
refinerycms-pages-0.9.9.5 db/migrate/20101214040815_translate_page_plugin.rb
refinerycms-pages-0.9.9.4 db/migrate/20101214040815_translate_page_plugin.rb
refinerycms-pages-0.9.9.3 db/migrate/20101214040815_translate_page_plugin.rb
refinerycms-pages-0.9.9.2 db/migrate/20101214040815_translate_page_plugin.rb
refinerycms-pages-0.9.9.1 db/migrate/20101214040815_translate_page_plugin.rb
refinerycms-0.9.9 pages/db/migrate/20101214040815_translate_page_plugin.rb