rails - Trombone nom de fichier

à l'aide de rails avec un Trombone, je peux utiliser ce qui suit pour obtenir le nom de fichier lors d'une before_create:

extension = Fichier.extname(photo_file_name).downcase

Comment puis-je obtenir JUSTE le nom du fichier.. maintenant j'ai photo_file_name qui fournit la totalité du fichier, titlename.pdf

j'ai juste besoin d'titlename sans le .pdf

Grâce

Mise à jour avec le code:

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

OriginalL'auteur AnApprentice | 2010-11-29