scinote-web/lib/tasks/paperclip.rake

32 lines
559 B
Ruby
Raw Normal View History

2016-02-12 23:52:43 +08:00
namespace :paperclip do
def trim_url(url)
url.split("?").first
end
def print_model_files(model, file_attr)
model.all.each do |a|
file = a.send file_attr
styles = file.options[:styles]
url = file.url
puts trim_url(url)
if styles
styles.each do |style, option|
url = file.url style
puts trim_url(url)
end
end
end
end
desc "List all paperclip files"
task files: :environment do
print_model_files Asset, :file
print_model_files User, :avatar
end
end