1
我需要测试一下我的控制器的ajax requst和这个动作的结果(通过期望)。我现在如何使用Capybara访问某个页面,但是如何使用AJAX为我的资源创建DELETE请求?我需要使用Ajax对'admin/menus /:id'进行DELETE请求。谢谢!如何在Rails中通过RSpec测试简单的Ajax响应?
我需要测试一下我的控制器的ajax requst和这个动作的结果(通过期望)。我现在如何使用Capybara访问某个页面,但是如何使用AJAX为我的资源创建DELETE请求?我需要使用Ajax对'admin/menus /:id'进行DELETE请求。谢谢!如何在Rails中通过RSpec测试简单的Ajax响应?
要通过AJAX的破坏行动的删除请求,你会打电话
xhr :delete, :destroy, {id: 111}
嘿@Talgat,就是XHR和respond_to代码之间的区别? –
@DaryllSantos,'xhr'是'xml_http_request?()'的别名,它为ajax请求返回true。 'response_to'是根据客户要求回应的方式。看看[这里](https://www.ruby-forum.com/topic/70520) –