我是按照rails/actioncable-examples做的
我的问题代码放在这儿
问什么会提交 2 次?
问题已解决。谢谢大家。 引发此问题的原因请参考回答里。
有两个 ActiveJob 了,重复提了吧
,点了两次提交吧
测试过好多次。都是一样的结果
你检查一下前端资源里的引用,这个可能是重复引用或是引用顺序问题。
猜测跟 turbolinks 有关,之前就试过使用 turbolinks 写 js 的时候,就出现过发 2 次请求的问题
可能你项目里面有两个 UJS,一个自带的,一个 jQuery 的,在 application.js 文件下,把 require "jQuery.ujs"注释掉试试
确实是这个问题 (引用了两个 *_ujs)。现在解决了。谢谢。