为什么渲染<template>
stream.erb 文件的部分内部标签会引发ActionView::MissingTemplate
错误?
例如在我有的 some_action_in_controller.turbo_stream.erb 文件中;
<turbo-stream action="some_action" target="some_target">
<template>
<div class="some-class">
<% @some_records.each do |r|
<%= render partial: 'some_partial', locals: { data_to_partial } %>
<% end% >
</div>
</template>
</turbo-stream>
在这种情况下,我使用<turbo-stream>
标签而不是 <%= turbo_stream.. %> 因为在我的流文件中,我渲染的不仅仅是部分内容,以维护我正在流式传输数据的页面中的 UI。
为什么我会收到错误消息?实际发生了什么?