使用 Capistrano 部署后,用户无法销毁 rail 5 应用程序中的记录?

the user cannot destroy a record in a rail 5 application after deployment with Capistrano?

我开发了一个非常简单的应用程序,用于在 Rails 5.0.0.1 和 ruby 2.3.1 的 AWS 服务器上尝试部署。

作为用户,我可以毫无问题地删除 localhost:3000 上的记录。但是,如果你想尝试,在我成功部署到带有 Nginx、Puma 和 Capistrano 的 AWS 亚马逊服务器后,我无法删除记录,地址为 35.161.251.52/contacts。销毁link变成表演link。

我在 https://www.sitepoint.com/deploy-your-rails-app-to-aws/

上学习了这个教程

任何人都可以对此有所启发吗?非常感谢!

我的猜测是您的 javascript 文件没有成功部署,因此处理 link 的 delete 方法的处理程序没有执行。因此 link 只是向它的 href 发出一个获取请求并结束到显示页面。

从您的浏览器打开开发者工具并检查您的资产是否已正确加载。