Sha256: 2a6de01900c286d312fe69d8916bb1c8c446737a50c15c002eaa6d41b799d642

Contents?: true

Size: 503 Bytes

Versions: 26

Compression:

Stored size: 503 Bytes

Contents

class PagePosts < ActiveRecord::Migration
  def self.up
    add_column :posts, :page_id, :integer
    Post.reset_column_information
    Post.all.each do |post|
      if topic = Topic.find_by_id(post.topic_id)
        if (topic.page_id)
          post.page_id = topic.page_id
          post.topic_id = nil
          post.save!
        end
      end
    end
    remove_column :topics, :page_id
  end

  def self.down
    remove_column :posts, :page_id
    add_column :topics, :page_id, :integer
  end
end

Version data entries

26 entries across 26 versions & 1 rubygems

Version Path
radiant-forum-extension-3.0.7 db/migrate/20101222160900_page_posts.rb
radiant-forum-extension-3.0.6 db/migrate/20101222160900_page_posts.rb
radiant-forum-extension-3.0.5 db/migrate/20101222160900_page_posts.rb
radiant-forum-extension-3.0.4 db/migrate/20101222160900_page_posts.rb
radiant-forum-extension-3.0.3 db/migrate/20101222160900_page_posts.rb
radiant-forum-extension-3.0.2 db/migrate/20101222160900_page_posts.rb
radiant-forum-extension-3.0.1 db/migrate/20101222160900_page_posts.rb
radiant-forum-extension-3.0.0 db/migrate/20101222160900_page_posts.rb
radiant-forum-extension-3.0.0.rc6 db/migrate/20101222160900_page_posts.rb
radiant-forum-extension-3.0.0.rc4 db/migrate/20101222160900_page_posts.rb
radiant-forum-extension-3.0.0.rc3 db/migrate/20101222160900_page_posts.rb
radiant-forum-extension-2.1.6 db/migrate/20101222160900_page_posts.rb
radiant-forum-extension-2.1.4 db/migrate/20101222160900_page_posts.rb
radiant-forum-extension-2.1.3 db/migrate/20101222160900_page_posts.rb
radiant-forum-extension-2.1.2 db/migrate/20101222160900_page_posts.rb
radiant-forum-extension-2.1.1 db/migrate/20101222160900_page_posts.rb
radiant-forum-extension-2.0.9 db/migrate/20101222160900_page_posts.rb
radiant-forum-extension-2.0.8 db/migrate/20101222160900_page_posts.rb
radiant-forum-extension-2.0.7 db/migrate/20101222160900_page_posts.rb
radiant-forum-extension-2.0.6 db/migrate/20101222160900_page_posts.rb