Sha256: 36ee3dd26bbb35ad7392919a352f6e4bb4bfdd118c0e424919e5692b73355686
Contents?: true
Size: 384 Bytes
Versions: 142
Compression:
Stored size: 384 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
142 entries across 142 versions & 4 rubygems