我试图上传一个MP3文件(使用回形针插件),然后阅读MP3信息(使用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 %>

最佳答案

尝试“path”方法而不是“url”

@song.music.path

10-07 15:04