Mam tabelę w aplikacji Rails z setkami tysięcy rekordów i mają one tylko created_atznacznik czasu. Dodam możliwość edycji tych rekordów, więc chcę dodać updated_atsygnaturę czasową do tabeli. Podczas migracji, aby dodać kolumnę, chcę zaktualizować wszystkie wiersze, aby nowy updated_atpasował do starego created_at, ponieważ jest to domyślne dla nowo utworzonych wierszy w Railsach. Mógłbym zrobić find(:all)i iterować przez rekordy, ale zajęłoby to godziny ze względu na rozmiar tabeli. To, co naprawdę chcę zrobić, to:
UPDATE table_name SET updated_at = created_at;
Czy istnieje lepszy sposób na zrobienie tego w migracji Railsów przy użyciu ActiveRecord zamiast wykonywania surowego SQL?