我正在使用回形针将音频文件保存到Amazon S3的Rails 3应用程序。我正在保存大量正在通过网址传输的MP3文件,但它们正在传输而没有扩展名。我知道这些文件是mp3文件,但在回形针中它们没有扩展名。如果没有提供扩展名,如何将扩展名设置为mp3?回形针组:扩展为mp3,如果没有扩展
has_attached_file :audio,
:storage => :s3,
:s3_credentials => "#{Rails.root}/config/aws.yml",
:hash_secret => 'secret',
:hash_data => ':class/:attachment/:id',
:path => ':rails_env/:class/:id/:style/:hash.:extension'
def transfer_to_s3
io = open(URI.parse(recording_url + '.mp3'))
self.audio = io
self.save
end