Ruby on rails 尝试仅在firefox上更新项目时设计注销

Ruby on rails 尝试仅在firefox上更新项目时设计注销,ruby-on-rails,firefox,heroku,devise,Ruby On Rails,Firefox,Heroku,Devise,我的应用程序有一个奇怪的问题: 当我尝试更新一个项目时,我在发布后意外地被Desive注销。 更奇怪的是,这只发生在Firefox上和生产中。 在所有其他浏览器上,我没有任何问题,在dev中,我甚至在firefox上也没有问题 谢谢你的回答,请原谅我英语不好 Nicolas在进行文件上载时,作为一项安全功能,您需要在上载时传递CSRF令牌,我这样做的方式是将其放在layouts/application.html.erb文件的头部 # layouts/application.html.erb &

我的应用程序有一个奇怪的问题: 当我尝试更新一个项目时,我在发布后意外地被Desive注销。 更奇怪的是,这只发生在Firefox上和生产中。 在所有其他浏览器上,我没有任何问题,在dev中,我甚至在firefox上也没有问题

谢谢你的回答,请原谅我英语不好


Nicolas

在进行文件上载时,作为一项安全功能,您需要在上载时传递CSRF令牌,我这样做的方式是将其放在layouts/application.html.erb文件的头部

# layouts/application.html.erb
<%= csrf_meta_tags %>

来自heroku的日志并没有真正的帮助。请附上development.lo摘录?第一次为我感到抱歉;)它在开发中也能完美地工作。。。因此,开发日志中没有错误,但此日志中也没有错误。您可以显示您使用的表单吗?使用表单模板编辑的问题您是否可以在不同的计算机上使用Firefox来区分是Firefox问题还是本地问题。
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);
}