Sha256: 157ad1e72db7f27702048b1b46890c0b845c292a56866ce8eb211207c612ff83
Contents?: true
Size: 815 Bytes
Versions: 8
Compression:
Stored size: 815 Bytes
Contents
class CreateContents < ActiveRecord::Migration def change create_table :contents do |t| t.string :title, :null => false t.string :slug, :null => false t.text :areas t.string :locale, :null => false t.integer :page_id, :null => false t.timestamps end EtabliocmsPages::Page.all.each do |page| page.contents.create!(:title => page.read_attribute('title'), :slug => page.read_attribute('slug'), :locale => page.read_attribute('locale'), :areas => {:text => page.read_attribute('text'), :sidebar => page.read_attribute('sidebar')}) end remove_column :pages, :title remove_column :pages, :slug remove_column :pages, :locale remove_column :pages, :text end end
Version data entries
8 entries across 8 versions & 1 rubygems