Ruby on rails 如何在Rails中通过RSpec测试简单的Ajax响应?

Ruby on rails 如何在Rails中通过RSpec测试简单的Ajax响应?,ruby-on-rails,rspec,Ruby On Rails,Rspec,我需要测试我的控制器的一些ajax需求以及这个操作的结果(通过expect)。我现在知道如何使用Capybara访问某些页面,但如何使用AJAX对我的资源发出删除请求?我需要使用Ajax对“admin/menus/:id”发出删除请求。谢谢 要通过ajax向销毁操作发出删除请求,可以调用 xhr :delete, :destroy, {id: 111} 嘿@Talgat,xhr和respond_to有什么区别?@DaryllSantos,xhr是xml_http_请求的别名?(),对于ajax

我需要测试我的控制器的一些ajax需求以及这个操作的结果(通过expect)。我现在知道如何使用Capybara访问某些页面,但如何使用AJAX对我的资源发出删除请求?我需要使用Ajax对“admin/menus/:id”发出删除请求。谢谢

要通过ajax向销毁操作发出删除请求,可以调用

xhr :delete, :destroy, {id: 111}

嘿@Talgat,xhr和respond_to有什么区别?@DaryllSantos,
xhr
xml_http_请求的别名?()
,对于ajax请求返回true
response\u to
是根据客户的要求对其作出响应的一种方式。看一看