0

Herokuで問題なく動作するいくつかのJavascriptを備えたRails 3.1アプリがあります。私はタイム ゾーンを自動検出したいと考え、Jon Nylanders の素晴らしいスクリプトを使用してそれを実行し始めました。ここから入手できます: https://bitbucket.org/pellepim/jstimezonedetect/src

問題は、この Javascript がローカル マシンでは正常に動作するが、Heroku では動作しないことです。Safari のコンソールには、関数が未定義であると表示されます。私はそれを次のように呼びます:

<script type="text/javascript">
  var tz = jstz.determine();
</script>

この Javascript と私が使用する他の JavaScript との主な違いは、これには名前空間があることです。ひょっとしたら、それと関係があるのでしょうか?

rake を実行し、application.js にスクリプトが含まれていることを確認しました。ダウンロード可能な縮小版と、独自の .js ファイルの完全なソースを試しました。

4

1 に答える 1

0

別の Javascript にエラーがあったことが判明しましたが、当分の間無視していたエラーです (とにかくそのコードを使用しなかったため)。ただし、application.js にコンパイルすると、このエラーにより、他のすべての JavaScript の実行も何らかの形で妨げられました。

于 2012-06-05T04:50:22.247 に答える