1

我看到了一种运行 javascript 的新方法,而不是 rails_ujs。但乍一看,它可能没有相同的功能。

是否可以通过 Stimulus/Turbo(Hotwire)返回转义的 html/partial 以进行响应?动态/ajax/远程表单是什么样的?

*这个问题可能也适用于旧版本的 Rails。在 Rails 7 中,这是首选的默认方法。

4

1 回答 1

1

是的,热线会处理所有这些。

  1. 控制器中没有 format.js 响应,而是 format.turbo_stream 响应
  2. 它们可以写在控制器内部或与方法名称相同的单独文件中,就像 ujs 响应一样,因此对于更新操作,它将是 update.turbo_stream.erb

看看他们解释得很好的热线文档。 https://turbo.hotwired.dev/handbook/streams#streaming-from-http-responses

于 2021-10-05T19:41:51.407 回答