我有一个 Rails 3.1 应用程序,其中包含几个在 Heroku 上运行良好的 Javascript。我想自动检测时区并开始使用这个 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 文件中的完整源代码。