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) и код работает без проблем там.

Вы можете определить, нет ли элементов списка заказов, и не пытаться автоматически воспроизвести аудиодорожку или добавить аудиодорожки на главную страницу.

Другие вопросы по тегам