2009-09-05 261 views
3

我想上傳一個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 %> 

回答

7

嘗試,而不是 「URL」

@song.music.path 
「路徑」 方法
0

atropanic是對的。使用@song.music.path

這是爲什麼:在這種情況下URL是無用的,因爲Mp3Info需要一個本地文件。

+0

他使用回形針上傳,如果你把爆炸!,你會得到不公道的方法路徑!因爲它是一個回形針attatchment – Uchenna 2012-06-24 05:39:02