Sha256: 3496357441f747839248e473eef5e8069e64d4f5d90df705bd85f4286e24b1f0
Contents?: true
Size: 540 Bytes
Versions: 123
Compression:
Stored size: 540 Bytes
Contents
class AddSiteIdToPages < ActiveRecord::Migration[5.2] def self.up add_column :pages, :site_id, :integer, required: true add_index :pages, :site_id Site.all.each do |site| homepage = site.homepage homepage.site_id = site.id homepage.save unless homepage.id == Page.root.id homepage.descendants.each do |page| page.site_id = site.id page.save end end end end def self.down remove_index :pages, site_id remove_column :pages, :site_id end end
Version data entries
123 entries across 123 versions & 1 rubygems