utilizando los carriles con el Paperclip, que pueden utilizar estos procedimientos para obtener el nombre del archivo durante una before_create:rieles - Paperclip de nombre de archivo
extensión = File.extname (photo_file_name) .downcase
¿Cómo consigo sólo la nOMBRE DE aRCHIVO .. ahora mismo tengo photo_file_name que proporciona el archivo completo, titlename.pdf
necesito simplemente titlename sin el .pdf
Gracias
de actualización con código:
photo.rb:
before_create :obfuscate_file_name
#Paperclip for photo
has_attached_file :photo,
......
private
def obfuscate_file_name
extension = File.extname(photo_file_name).downcase
fileNameOnly = File.basename(photo_file_name).downcase
self.photo.instance_write(:file_name, "#{fileNameOnly}_#{ActiveSupport::SecureRandom.hex(32)}#{extension}")
end
intentado, que no funciona .. Voy a actualizar con el código de seguridad. – AnApprentice
Eso lo hizo. Gracias Jacob. – AnApprentice
@AnApprentice ¡De nada! :) –