ruby-on-rails - 等待删除链接加载水豚
问题描述
使用ruby on rails 5.2.3
我有一个删除链接,如下所示:
<%= link_to 'Delete', [:microposts, micropost], data: {confirm: 'Are you sure?'}, method: :delete, class: 'btn btn-primary btn-xs' %>
我正在使用功能规范中的以下代码对其进行测试(使用元数据 js:true)
page.accept_confirm do
click_link 'Delete'
end
这间歇性地工作。当它失败时,它会给出一个错误
Rack app error handling request { GET /microposts/lessons/16 }
#<AbstractController::ActionNotFound: The action 'show' could not be found for Microposts::LessonsController>
即,不是删除请求,而是获取请求。似乎正在单击链接,但尚未加载 data-method=delete。如何在单击链接之前等待正确加载链接。
解决方案
推荐阅读
- angular - 通过 highchart-angular 模板调用方法
- c++ - 从引用类型在 lambda 中捕获的值的类型,不使用广义捕获
- php - 在 PHP 中使用正则表达式增加一个计数器
- ios - Cybersource IOS SDK 与 PHP
- java - Spark Java API中两行之间的区别
- ios - Thread1:使用 Stripe 的 pushPaymentMethodsViewController() 时的 SIGABRT
- ajax - 仅当它是 ajax 调用时才授权表单请求
- angular - CORS 出错(在 Heroku 上使用 Flask,从 Ionic 应用程序请求)
- javascript - 为什么这个 textarea 似乎只添加了一个空格而不是四个?
- swagger - 使用 NSwag 'AspNetCoreToSwaggerGenerator' 的最佳实践