使用導軌與回形針,我可以使用下面的一個before_create期間獲得的文件名:軌道 - 回形針文件名
延長= File.extname(photo_file_name).downcase
如何得到公正的文件名..現在我有photo_file_name提供整個文件,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
試過了,它不起作用..我會用上面的代碼更新。 – AnApprentice 2010-11-29 18:25:53
這樣做。感謝Jacob。 – AnApprentice 2010-11-29 18:29:37