Rails 生产出现 422 错误(您想要的更改被拒绝)

Abh*_*dan 5 ruby-on-rails digital-ocean

我正在数字海洋水滴中运行 Rails 制作。我可以加载静态页面,但每当发生控制器操作(如createsigninsignup)时,服务器都会引发“您想要的更改被拒绝”。错误。有谁知道为什么会发生这种情况?

我可以通过控制台添加数据,但不能通过应用程序添加数据。

小智 6

您有两个选择来解决这个问题。1. 在您的 cookie 中设置 CSRF Token 2. 添加skip_before_action :verify_authenticity_token到您的控制器中

  • 我强烈建议您不要执行“skip_before_action :verify_authenticity_token”,因为它不会使您的应用程序遭受 CSRF 攻击吗? (4认同)