Guest User

Untitled

a guest
Jan 22nd, 2018
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.46 KB | None | 0 0
  1. # encoding: utf-8
  2.  
  3. namespace :slugs do
  4.  
  5. desc "Regenerate all the friendly_id slugs for models using friendly_id"
  6. task :regenerate => [:environment] do
  7. models = ActiveRecord::Base.connection.tables.map(&:classify) - ["SchemaMigration", "Version"]
  8.  
  9. models.select {|m| m.constantize.uses_friendly_id? }.each do |model|
  10. puts "* (Re)generating slugs for model #{model}" if verbose
  11. sh "rake friendly_id:redo_slugs MODEL=#{model}"
  12. end
  13.  
  14. end
  15. end
Add Comment
Please, Sign In to add comment