Sha256: ca350c43608a3c1cd44e716806ebdc4e5b4f9b24d8e835c385ee9a382de6a4fd
Contents?: true
Size: 378 Bytes
Versions: 14
Compression:
Stored size: 378 Bytes
Contents
namespace :spree do desc "Resets all taxon permalinks" task reset_taxon_permalinks: :environment do Spree::Taxon.where(parent_id: nil).each {|taxon| redo_permalinks(taxon) } end def redo_permalinks(taxon) taxon.permalink = nil puts "#{taxon.permalink} => #{taxon.set_permalink}" taxon.save taxon.children.each { |t| redo_permalinks(t) } end end
Version data entries
14 entries across 14 versions & 1 rubygems