rails - Имя файла скрепки

, используя направляющие с Paperclip, я могу использовать следующее, чтобы получить имя файла во время before_create:

extension = File.extname (photo_file_name) .downcase

Как мне получить ТОЛЬКО имя файла ... Прямо сейчас у меня есть photo_file_name, который предоставляет весь файл, titlename.pdf

мне нужно только title без расширения. 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
16
задан Jacob Relkin 29 November 2010 в 18:28
поделиться