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

Version Path
goca-spree-frontend-3.1.14.rails.5.0 lib/tasks/taxon.rake
spree_frontend-3.1.14 lib/tasks/taxon.rake
spree_frontend-3.1.13 lib/tasks/taxon.rake
spree_frontend-3.1.12 lib/tasks/taxon.rake
solidus_frontend-1.2.3 lib/tasks/taxon.rake
solidus_frontend-1.1.4 lib/tasks/taxon.rake
solidus_frontend-1.0.7 lib/tasks/taxon.rake
spree_frontend-3.1.11 lib/tasks/taxon.rake
spree_frontend-3.1.10 lib/tasks/taxon.rake
spree_frontend-3.1.9 lib/tasks/taxon.rake
spree_frontend-3.1.8 lib/tasks/taxon.rake
spree_frontend-3.1.7 lib/tasks/taxon.rake
spree_frontend-3.1.6 lib/tasks/taxon.rake
spree_frontend-3.1.5 lib/tasks/taxon.rake
spree_frontend-3.1.4 lib/tasks/taxon.rake
spree_frontend-3.1.3 lib/tasks/taxon.rake
spree_frontend-3.1.2 lib/tasks/taxon.rake
spree_frontend-3.0.10 lib/tasks/taxon.rake
spree_frontend-3.1.1 lib/tasks/taxon.rake
spree_frontend-3.1.0 lib/tasks/taxon.rake