Heroku - ActionView:: Шаблон:: Ошибка
Я добавил в свой рельс приложение "audiojs" музыкальный проигрыватель ( http://kolber.github.com/audiojs/)
на localhost все хорошо и работает, а вот геройку говорит
"We're sorry, but something went wrong."
журнал
ActionView::Template::Error (audiojs/audio.min.js isn't precompiled)
Как решить проблему?
1 ответ
Проблема в вашей главной странице 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);
Принимая во внимание, что вы устанавливаете data-src="<%= show.preview %>"
в releases/show.html.erb
(а также index.html.erb
) и код работает без проблем там.
Вы можете определить, нет ли элементов списка заказов, и не пытаться автоматически воспроизвести аудиодорожку или добавить аудиодорожки на главную страницу.