0

我通过 Paperclip 上传/保存 mp3 文件,它在保存时用下划线转换名称。

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

4

1 回答 1

0

程序如何处理以下划线开头的字符?如果它什么都不做,那么就无法仅使用文件名返回。这些名字不是“往返”。

如果您对此不关心,那么您的问题实际上与 Paperclip 或 MP3 文件无关。您只需要知道如何将所有下划线更改为空格。您可以String#tr为此使用:

$ irb
>> "Gould_Stokowski_1.mp3".tr('_', ' ')
=> "Gould Stokowski 1.mp3"
于 2009-10-15T00:59:07.897 回答