我是铁杆新手。我正在构建一个具有管理员可以上传音频文件的功能的站点,然后将在后台播放。
我正在使用carrierwave进行文件上传和rails'播放器的audio_tag,但是当数据库有多个音频文件时,我遇到了麻烦。
这是视图中的相关代码:
<%= audio_tag Track.pluck(:file), controls: true, autoplay: true %>
&#13;
评估为:&#34; &lt;%= audio_tag [file1,file2,file3 ...],控件:true,autoplay:true%&gt;
(.pluck方法从每个轨道中提取文件名并将它们存储在字符串数组中。)
我的Track模型(载波上传器被称为&#39; FileUploader&#39;):
class Track < ActiveRecord::Base
validates :file, presence: true
mount_uploader :file, FileUploader
end
&#13;
该模型是追踪&#39;使用一个属性&#39;文件。&#39;
如何在不预先了解文件的情况下让音频播放器播放多个音频文件?
谢谢!
答案 0 :(得分:0)
尝试制作 :file =&gt; [file1,file2,file3] 我不确定您为密钥:文件获得了什么,但这里是audio_tag和多个来源的语法
audio_tag("sound.wav", "sound.mid")