Ruby on rails &引用;Can';t验证CSRF令牌的真实性”;使用qunit测试emberjs/rails/Desive应用程序时

Ruby on rails &引用;Can';t验证CSRF令牌的真实性”;使用qunit测试emberjs/rails/Desive应用程序时,ruby-on-rails,devise,ember.js,qunit,Ruby On Rails,Devise,Ember.js,Qunit,我有一个使用Desive进行用户身份验证的emberjs/rails应用程序。我正在使用qunit构建集成测试。我在运行测试之前手动登录应用程序。GET请求可以在测试期间处理,但POST请求失败。特别是,当发出POST请求时,我从Desive收到一个“无法验证CSRF令牌真实性”错误。当我重新加载测试时,我从应用程序中注销 如何让qunit更好地使用devise?您需要在index.html.erb中添加csrf\u meta\u标记,用于运行qunit测试,还需要包含jquery ujs。看看

我有一个使用Desive进行用户身份验证的emberjs/rails应用程序。我正在使用qunit构建集成测试。我在运行测试之前手动登录应用程序。GET请求可以在测试期间处理,但POST请求失败。特别是,当发出POST请求时,我从Desive收到一个“无法验证CSRF令牌真实性”错误。当我重新加载测试时,我从应用程序中注销


如何让qunit更好地使用devise?

您需要在index.html.erb中添加csrf\u meta\u标记,用于运行qunit测试,还需要包含jquery ujs。看看

或者,您可以将其添加到应用程序\u控制器:

skip_before_filter :verify_authenticity_token if Rails.env.test?