mirror of
https://github.com/discourse/discourse.git
synced 2024-12-23 00:58:43 +08:00
13 lines
390 B
Ruby
13 lines
390 B
Ruby
# frozen_string_literal: true
|
|
|
|
desc "Add the topic to quotes"
|
|
task "add_topic_to_quotes" => :environment do
|
|
Post
|
|
.where("raw like '%topic:%'")
|
|
.each do |p|
|
|
new_raw = p.raw.gsub(/topic:(\d+)\]/, "topic:#{p.topic_id}\"]")
|
|
new_cooked = p.cook(new_raw, topic_id: p.topic_id)
|
|
Post.update_all ["raw = ?, cooked = ?", new_raw, new_cooked], ["id = ?", p.id]
|
|
end
|
|
end
|