0

我有一个带有 Angular 前端的 Rails API 后端。当然,在开发过程中一切都很好。

该应用程序使用 nginx+passenger 部署,编译后的 Angular 内容(dist目录)简单地放在 Railspublic目录中。作为 rails server ,我反复收到 422 错误Can't verify CSRF token

我已经安装了angular_rails_csrf gem,还将以下行添加到application.rb

config.angular_rails_csrf_cookie_name = 'X-XSRF-TOKEN'

但它仍然不起作用。显然,在应用程序控制器中设置时它工作得很好,skip_before_action :verify_authenticity_token但这只是愚蠢的。

我尝试了各种解决方案,但都没有帮助。有人知道如何克服这个问题吗?


系统信息:

  • 红宝石版本 2.6.5
  • 导轨版本 6.0.2.1
  • 角版本 9.1.0
4

0 回答 0