我将我的 Rails 应用程序升级到 Rails 7。我知道 Turbolinks 和 Rails UJS 实际上被 Rails 7 中 Stimulus 和 Turbo 的 Hotwire 组合所取代,但我想知道我是否仍然可以使用 UJS,如果可以,为什么不能在职的?
我的不起作用的方法如下所示:
submit(event) {
this.errorTarget.classList.add("hidden")
Rails.fire(this.formTarget, "submit")
console.log('hi')
}
console.log 有效。当我点击一个元素时,它曾经用这个代码改变,但现在它不再改变了。Rails.fire
当我检查网站时,根本不再触发,并且日志或网络部分没有错误。
我觉得我在这里遗漏了一些重要的东西,但我不知道是什么。