Non so al momento se questo funzionerebbe o meno
Dato che vuoi sostituire solo “T8” con “T9”. Forse rimuovi tutte le barre e prova?
Nel tuo errore di sintassi mostra che mancano le virgolette
SyntaxError: unexpected integer literal, expecting ')'
topic.title.gsub!(/T8/2024/,\"T9/2024\")
^~~~
Forse prova queste virgolette mancanti corrette
Topic.where("title LIKE '%T8/2024%'").find_each do |topic|
topic.title.gsub!("T8/2024","T9/2024")
topic.fancy_title.gsub!(/T8/2024","T9/2024")
topic.slug.gsub!("T8/2024","T9/2024")
puts topic.title
begin
topic.save!
rescue
puts "oops, something broke."
end
end
Rimosse anche le barre aggiuntive “/”