使用导轨与回形针,我可以使用下面的一个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