1

我是新來的鐵軌。我正在構建一個網站,該網站具有管理員可以上傳音頻文件的功能,然後在後臺播放。播放多個音頻文件rails'audio_tag:有沒有辦法播放一個播放器中的所有文件?

我使用carrierwave作爲文件上傳和rails的audio_tag播放器,但是當數據庫有多個音頻文件時,我遇到了麻煩。

這是從視圖中的相關代碼:

<%= audio_tag Track.pluck(:file), controls: true, autoplay: true %>

計算結果爲:「<%= audio_tag [文件1,文件2,文件3 ...],控制:真,自動播放:true%>

(.pluck方法是從每個軌道中提取文件名並將它們存儲在一個字符串數組中)

我的軌道模型(carrierwave上傳稱爲 'FileUploader'):

class Track < ActiveRecord::Base 
 
\t validates :file, presence: true 
 
\t mount_uploader :file, FileUploader 
 
end

該模型是 '跟蹤' 一個屬性 '的文件。'

我怎樣才能獲得的音頻播放器播放多種音頻文件,而該文件(或多個)什麼的預先知識將是

感謝

回答

0

嘗試使 :?!文件=> [文件1 ,文件2,文件3] 我不知道你有什麼爲重點:文件,但這裏是爲audio_tag和多種來源的語法

audio_tag("sound.wav", "sound.mid") 
+0

感謝您的快速反應也許我應該有澄清(I」我現在編輯我的文章),這些文件來自用戶inp所以我不知道會有多少... –