add without_timeout blocks on migrations

This commit is contained in:
Albert Yi 2018-11-08 14:24:45 -08:00
parent 7c86d3a2e0
commit 0747284124

View File

@ -1,10 +1,14 @@
class DropPostCountFromPools < ActiveRecord::Migration[5.2]
def up
remove_column :pools, :post_count
Pool.without_timeout do
remove_column :pools, :post_count
end
end
def down
add_column :pools, :post_count, :integer, default: 0, null: false
Pool.update_all("post_count = cardinality(post_ids)")
Pool.without_timeout do
add_column :pools, :post_count, :integer, default: 0, null: false
Pool.update_all("post_count = cardinality(post_ids)")
end
end
end