From 2af5f750ad2ef5c79f4fcab08c5d0493fdeea0c0 Mon Sep 17 00:00:00 2001 From: Mario Date: Thu, 12 Jun 2025 20:07:10 -0400 Subject: [PATCH] fix 2 --- ...240612000000_add_local_top_algorithm_support.rb | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/db/migrate/20240612000000_add_local_top_algorithm_support.rb b/db/migrate/20240612000000_add_local_top_algorithm_support.rb index 11580d1d3f..51851d2837 100644 --- a/db/migrate/20240612000000_add_local_top_algorithm_support.rb +++ b/db/migrate/20240612000000_add_local_top_algorithm_support.rb @@ -1,14 +1,14 @@ # db/migrate/20240612000000_add_local_top_algorithm_support.rb class AddLocalTopAlgorithmSupport < ActiveRecord::Migration[8.0] - disable_ddl_transaction! # Allows concurrent operations + disable_ddl_transaction! def change - # 1. Add reference without immediate foreign key validation - add_reference :statuses, :status_stat, - index: { algorithm: :concurrently }, # Concurrent index - foreign_key: { on_delete: :cascade, validate: false } # Defer validation - - # 2. Add user preference column (safe operation) + # Safe to add immediately add_column :users, :feed_algorithm, :string, default: 'chronological' + + # Add reference without foreign key constraint first + add_reference :statuses, :status_stat, + index: { algorithm: :concurrently }, + foreign_key: false end end \ No newline at end of file