Você faria algo como
cd /var/discourse
./launcher enter app
rails c
para acessar o console. Em seguida, você faria algo.
Se você não os entende, provavelmente não deseja fazer isso por conta própria.
Aqui estão scripts que, acredito, funcionaram por volta de 12 de janeiro de 2018. Não garanto que funcionem, mas não vejo motivo para não funcionarem. Faça backups e acenda uma vela. ![]()
# Ordena alfabeticamente todas as categorias que correspondem à pesquisa e suas subcategorias
def sort_matching_categories_and_subcategories(search)
categories = Category.where("name like ?", search)
position = 100
categories.order(:name).each do |cat|
position += 5
cat.position = position
cat.save!()
c_position = 0
children = Category.where(:parent_category_id=>cat.id)
children.order(:name).each do |c|
c_position += 5
c.position = c_position
c.save!()
end
end
end
# Ordena alfabeticamente as subcategorias de uma única categoria que corresponde à pesquisa
def sort_matching_subcategories(search)
categories = Category.where("name like ?", search)
if categories.count > 1
puts "Found more than one category"
end
categories.order(:name).each do |cat|
c_position = 5
children = Category.where(:parent_category_id=>cat.id)
children.order(:name).each do |c|
c_position += 5
c.position = c_position
c.save!()
end
end
end
Se precisar de mais ajuda do que isso e tiver orçamento, veja Redirecting… ou envie-me um e-mail.
Espero que isso ajude!