0

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)

問題を解決するには?

4

1 に答える 1

0

問題はメイン ページの 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);

一方、 (and ) に設定data-src="<%= show.preview %>"すると、コードはそこで問題なく動作します。releases/show.html.erbindex.html.erb

あなたのオプションは、注文リスト項目がないかどうかを検出し、オーディオ トラックを自動的に再生しようとしないか、オーディオ トラックをメイン ページに追加することです。

于 2013-03-18T21:08:57.837 に答える