Sha256: 8c96bc12a22e3eeb0e5eb67303162a14ea39abe51df16e84015b2e6e4020d21c
Contents?: true
Size: 1.35 KB
Versions: 7
Compression:
Stored size: 1.35 KB
Contents
class MigrateSectionsInModule < ActiveRecord::Migration def self.up rename_table :skyline_content_collection_sections, :skyline_sections_content_collection_sections rename_table :skyline_content_item_sections, :skyline_sections_content_item_sections rename_table :skyline_heading_sections, :skyline_sections_heading_sections rename_table :skyline_iframe_sections, :skyline_sections_iframe_sections rename_table :skyline_link_sections, :skyline_sections_link_sections rename_table :skyline_rss_sections, :skyline_sections_rss_sections rename_table :skyline_splitter_sections, :skyline_sections_splitter_sections rename_table :skyline_wysiwyg_sections, :skyline_sections_wysiwyg_sections sections = %w{Skyline::ContentCollectionSection Skyline::ContentItemSection Skyline::HeadingSection Skyline::IframeSection Skyline::LinkSection Skyline::RssSection Skyline::SplitterSection Skyline::WysiwygSection} sections.each do |s| n = s.sub("Skyline", "Skyline::Sections") execute("UPDATE skyline_associated_tags SET taggable_type='#{n}' WHERE taggable_type='#{s}'") execute("UPDATE skyline_sections SET sectionable_type='#{n}' WHERE sectionable_type='#{s}'") execute("UPDATE skyline_ref_objects SET refering_type='#{n}' WHERE refering_type='#{s}'") end end def self.down raise "cannot be undone" end end
Version data entries
7 entries across 7 versions & 2 rubygems