我的应用程序有一个奇怪的问题:当我尝试更新一个项目时,我在 PUT 之后意外地被设计退出了。更奇怪的是,这只发生在 Firefox和生产环境中。在所有其他浏览器上我没有任何问题,在开发中我甚至在 Firefox 上也没有问题。
感谢您的回答,并原谅我糟糕的英语。
尼古拉斯
我的应用程序有一个奇怪的问题:当我尝试更新一个项目时,我在 PUT 之后意外地被设计退出了。更奇怪的是,这只发生在 Firefox和生产环境中。在所有其他浏览器上我没有任何问题,在开发中我甚至在 Firefox 上也没有问题。
感谢您的回答,并原谅我糟糕的英语。
尼古拉斯
在进行文件上传时,作为一项安全功能,您需要在上传时传递 CSRF 令牌,我这样做的方法是将其放在我的 layouts/application.html.erb 文件的头部
# layouts/application.html.erb
<%= csrf_meta_tags %>
然后在您上传到的 URL 中,将 CSRF 令牌作为参数传递
var csrf_token = $('meta[name=csrf-token]').attr('content');
var csrf_param = $('meta[name=csrf-param]').attr('content');
if (csrf_param !== undefined && csrf_token !== undefined) {
upload_params = csrf_param + "=" + encodeURIComponent(csrf_token);
}