【问题标题】:Javascript not working on all Heroku pagesJavascript 不适用于所有 Heroku 页面
【发布时间】:2013-09-05 15:00:15
【问题描述】:

我有一个要部署到 Heroku 的 Rails 4 应用程序。资产管道似乎正在完成它的工作并缩小 js 文件。在开发中一切正常。在我推送到 Heroku 之后,该 js 文件将仅适用于某些页面。我在多个页面上执行相同的 AJAX PUT,在某些页面上它工作正常,在其他页面上我收到 404 错误。

PUT http://thawing-thicket-4506.herokuapp.com/scouts/1/reqs 404 (Not Found)

这是文件名:application-5f31b026bf954dbd536069113d4c4345.js,并且使用该文件的两个页面的版本似乎相同。

这可能是什么原因?任何帮助都会很棒。请询问任何其他有用的信息。

【问题讨论】:

  • 对于上面的示例 URL,config/routes.rb 中的相关路由是什么样的?该特定操作的表单/链接的 ERB 标记是什么样的?我问是因为 Rails 4 中的资源定义现在使用 PATCH 方法,而不是 PUT 方法。

标签: javascript ajax heroku


【解决方案1】:

我有一些数据属性搞砸了。它在服务器上出错并返回 404。我开始在我的开发环境中遇到同样的错误,并且能够跟踪堆栈跟踪。谢谢您的帮助。

【讨论】:

  • 这只是一个提示,但您可以使用 heroku logs 命令检查您的 Heroku 日志(您甚至可以使用 heroku logs --tail 跟踪它们。虽然我知道您可能不想全部这样做到时候,它会像在本地/开发机器上一样记录应用程序中发生的错误
  • 这正是我所需要的。感谢您的提示。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-08-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多