Fareste qualcosa del genere
cd /var/discourse
./launcher enter app
rails c
per accedere alla console. Poi eseguite le vostre operazioni
Se non li capite, probabilmente è meglio non farlo da soli.
Ecco degli script che, a quanto credo, funzionavano intorno al 12 gennaio 2018. Non garantisco che funzionino ancora, ma non vedo perché non dovrebbero. Fate dei backup e accendete una candela. ![]()
# Ordina alfabeticamente tutte le categorie corrispondenti alla ricerca e le loro sottocategorie
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
# Ordina alfabeticamente le sottocategorie di una singola categoria corrispondente alla ricerca
def sort_matching_subcategories(search)
categories = Category.where("name like ?", search)
if categories.count > 1
puts "Trovata più di una categoria"
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 avete bisogno di più aiuto e avete un budget, consultate Redirecting… o inviatemi una email.
Spero che questo vi sia d’aiuto!