【发布时间】:2021-12-11 04:59:09
【问题描述】:
我在 Rails 6 中开始使用 Hotwire 和 Turbo,但遇到了 Turbo 无法替换我的涡轮框架的问题。我收到以下错误消息:Response has no matching <turbo-frame id="experiments"> element。
我通过控制器操作在页面上呈现以下内容:
<!-- index.html.erb -->
<turbo-frame id="experiments" src="/labs/experiments">
<p>This message will be replaced by the response from /labs/experiments.</p>
</turbo-frame>
这会正确地将请求发送到/labs/experiments,当我检查我的网络请求时,我的控制器会返回以下内容:
<h2>Experiment 1</h2>
<h2>Experiment 2</h2>
但是,响应并未在我的涡轮框架内呈现,而是收到控制台日志警告:Response has no matching <turbo-frame id="experiments"> element。
任何帮助表示赞赏:)
【问题讨论】:
标签: ruby-on-rails turbolinks hotwire-rails turbo