红宝石轨道:回形针和红宝石Mp3Info
问题描述:
我想上传一个MP3文件(使用回形针插件),然后立即读取MP3信息(使用Mp3Info宝石),所以我可以得到标题,歌曲长度等红宝石轨道:回形针和红宝石Mp3Info
我可以使用回形针成功上传MP3文件,但是当我尝试使用Mp3Info.open(@ song.music.url)时,出现错误,提示文件为空。是否有适当的文件引用,以便Mp3Info可以找到该文件?
(注意实际文件坐在/public/system/musics/:id/original/:filename.extention)
ActionView::TemplateError (empty file) on line #5 of app/views/songs/_upload.erb:
5: <% Mp3Info.open(@song.music.url) do |mp3| %>
6: <% mp3.tag.title %>
7: <% end %>
答
尝试,而不是 “URL”
@song.music.path
“路径” 方法
答
atropanic是对的。使用@song.music.path
!
这是为什么:在这种情况下URL是无用的,因为Mp3Info需要一个本地文件。
他使用回形针上传,如果你把爆炸!,你会得到不公道的方法路径!因为它是一个回形针attatchment – Uchenna 2012-06-24 05:39:02