我想上傳一個使用回形針的mp3文件,我想在上傳後在文件上添加一個擴展名,就像歌曲的名稱是「just dance.mp3」,我想重命名它「只是dance.mp3(www.hypejamz.com)」我有這段代碼在我的歌模型上傳後重命名文件名
after_create :normalize_song
Paperclip.interpolates :normalized_mp3_file_name do |attachment, style|
attachment.instance.normalized_mp3_file_name
end
def normalized_mp3_file_name
"#{self.mp3_file_name.gsub(/[^a-zA-Z0-9_\.]/, ' ')}#{'(www.hypejamz.com)'}"
end
def normalize_song
self.update_attributes(:mp3_file_name => normalized_mp3_file_name, :name => "#{self.title} by #{self.user.name}")
end
,如果我這樣做,文件輸出「只是dance.mp3(WWW .hypejamz.com)(www.hypejamz.com)「 但我希望輸出爲」just dance.mp3(www.hypejamz.com)「。謝謝
您是否告訴該文件存儲在「just dance.mp3(www.hypejamz.com)(www.hypejamz.com)」文件名? – PriteshJ 2011-12-27 21:18:39
@PriteshJ是它存儲的方式 – Uchenna 2012-01-06 06:27:39