【发布时间】: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