используя рельсы с помощью Paperclip, я могу использовать следующее, чтобы получить имя файла во время before_create:
extension = File.extname(photo_file_name).downcase
Как получить JUST имя файла.. Прямо сейчас у меня есть имя_файла_файла, который предоставляет весь файл, titlename.pdf
Мне нужно просто titlename без .pdf
Спасибо
Обновление с помощью кода:
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