![](/img/trans.png)
[英]Actionview::Template::Error in Heroku, but not localhost
[英]Heroku - ActionView::Template::Error
我在我的Rails应用中添加了“ audiojs”音乐播放器( http://kolber.github.com/audiojs/ )
在localhost上一切正常,但工作,但是heroku说:
"We're sorry, but something went wrong."
日志
ActionView::Template::Error (audiojs/audio.min.js isn't precompiled)
如何解决问题?
问题出在您的主页javascript中。 您正在尝试加载轨道,但是要查找的元素不存在,因此会出现未定义的错误。
var audio = a[0];
first = $('ol a').attr('data-src');
// Add this code to layouts/application.html.erb
// First is coming back undefined on your root route.
if (first == undefined)
console.log("First is undefined! Will cause error in audio track");
$('ol li').first().addClass('playing');
audio.load(first);
鉴于,您在releases/show.html.erb
(和index.html.erb
)中设置data-src="<%= show.preview %>"
,并且该代码可以正常工作。
您的选择是检测是否没有订单列表项,而不尝试自动播放音轨或将音轨添加到主页。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.