Другой параметр установлен по умолчанию, работает для всех загрузки.
В этом примере изменение имени файла на «имя по умолчанию» для сети, например: test áé.jpg
на test_ae_www.foo.com.jpg
хелперов / application_helper.rb
def sanitize_filename(filename)
fn = filename.split /(?<=.)\.(?=[^.])(?!.*\.[^.])/m
fn[0] = fn[0].parameterize
return fn.join '.'
end
Создать config / initializers / paperclip_defaults.rb
include ApplicationHelper
Paperclip::Attachment.default_options.update({
:path => ":rails_root/public/system/:class/:attachment/:id/:style/:parameterize_file_name",
:url => "/system/:class/:attachment/:id/:style/:parameterize_file_name",
})
Paperclip.interpolates :parameterize_file_name do |attachment, style|
"#{sanitize_filename(attachment.original_filename)}_www.foo.com"
end
Нужно перезагрузить, после того, как поставил этот код
Надеюсь, это поможет! ;)