播放多个音频文件rails' audio_tag:有没有办法播放一个播放器的所有文件?

时间:2015-10-16 17:51:19

标签: ruby-on-rails ruby ruby-on-rails-4 html5-audio audio-streaming

我是铁杆新手。我正在构建一个具有管理员可以上传音频文件的功能的站点,然后将在后台播放。

我正在使用carrierwave进行文件上传和rails'播放器的audio_tag,但是当数据库有多个音频文件时,我遇到了麻烦。

这是视图中的相关代码:



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

评估为:&#34; &lt;%= audio_tag [file1,file2,file3 ...],控件:true,autoplay:true%&gt;

(.pluck方法从每个轨道中提取文件名并将它们存储在字符串数组中。)

我的Track模型(载波上传器被称为&#39; FileUploader&#39;):

&#13;
&#13;
class Track < ActiveRecord::Base
	validates :file, presence: true
	mount_uploader :file, FileUploader
end
&#13;
&#13;
&#13;

该模型是追踪&#39;使用一个属性&#39;文件。&#39;

如何在不预先了解文件的情况下让音频播放器播放多个音频文件?

谢谢!

1 个答案:

答案 0 :(得分:0)

尝试制作     :file =&gt; [file1,file2,file3] 我不确定您为密钥:文件获得了什么,但这里是audio_tag和多个来源的语法

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