Sha256: 909c03c5b64f85a9d51c6bd5f7e09a568b5f986e5a397df6a0ab0b13b0fa0a68
Contents?: true
Size: 695 Bytes
Versions: 11
Compression:
Stored size: 695 Bytes
Contents
# change post structure to optimize query speed class RenameColumnPosts < ActiveRecord::Migration def change remove_column :posts, :comment_count add_column :posts, :post_order, :integer, default: 0 add_column :posts, :taxonomy_id, :integer, default: nil, index: true Post.all.each do |post| begin post_id = post.get_post_type_depre.id post.update_column("taxonomy_id", post_id) post_order = post.term_relationships.where("term_taxonomy_id = ?", post_id).first.term_order post.update_column("post_order", post_order) rescue # puts "**************** The following Post is invalid: #{post.inspect}" end end end end
Version data entries
11 entries across 11 versions & 1 rubygems