2009-10-15 74 views
0

我通过Paperclip上传/保存mp3文件,它在保存时用下划线转换名称。如何重新格式化通过回形针保存的mp3文件名

例如,如果我上传“Gould Stokowski 1.mp3”,它会以“Gould_Stokowski_1.mp3”的形式保存到数据库中。我如何取出下划线(用空格替换它们,当我检索文件时,我想显示名称)

+0

我发现这太哪些应该有所帮助。 http://groups.google.com/group/ruby-talk-google/browse_thread/thread/5e50c538ae92f163 – rordude 2009-10-15 01:47:00

回答

0

该程序如何处理以下划线开始的字符?如果它什么都不做,如果你不关心这个问题,那么你的问题确实与Paperclip或MP3文件无关,因为这个文件名称并不是“往返行程”。 。所有你只需要知道如何改变一切的下划线为空格,您可以使用String#tr为:

$ irb 
>> "Gould_Stokowski_1.mp3".tr('_', ' ') 
=> "Gould Stokowski 1.mp3" 
+0

啊!对不起,有关如何同时删除扩展程序的任何建议。 – rordude 2009-10-15 01:28:43

+0

http://stackoverflow.com/questions/1204617/removing-extensions-in-subdirectories – 2009-10-15 14:13:21