Guest User

Untitled

a guest
Jun 17th, 2018
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.15 KB | None | 0 0
  1. class MigrateDataFromOldStructureToNewStructure < ActiveRecord::Migration
  2. add_column :posts, :published_at, :datetime
  3. def self.up
  4. Category.find(:all).each do |category|
  5. Blog.new do |blog|
  6. blog.id = category.id
  7. blog.name = category.name
  8. blog.user_id = '87'
  9. blog.created_at = category.created_at
  10. blog.updated_at = category.updated_at
  11. blog.posts_count = category.articles_count
  12. blog.private = '0'
  13. blog.save!
  14. end
  15. end
  16. Article.find(:all).each do |article|
  17. Post.new do |post|
  18. post.id = article.id
  19. post.blog_id = article.category_id
  20. post.name = article.name
  21. post.body = article.body
  22. post.dt_at = article.created_at
  23. post.author = 'Редакция Rupoker.com'
  24. post.created_at = article.created_at
  25. post.updated_at = article.updated_at
  26. post.user_id = '8'
  27. post.cached_slug = article.slug
  28. post.tag_list = article.tag_list+","+article.location.name
  29. post.published_at = article.dt
  30. post.save!
  31. end
  32. end
  33. end
  34.  
  35. def self.down
  36. remove_column :posts, :published_at
  37. end
  38. end
Add Comment
Please, Sign In to add comment