Турбо-кадр не загружает html при использовании атрибута src

Я пытаюсь загрузить html в турбо-фрейм, используя атрибут src, но когда я загружаю страницу, на которой существует фрейм, я не вижу, чтобы сетевой запрос выдавался для получения html.

Это разметка, которую я написал на отображаемой странице:

      <%= turbo_frame_tag "new_message", src: new_room_message_path(@room), target: "_top" do %>
  <div>
    placeholder
  </div>
<% end %>

И соответствующая турбо-рама в представлении:

      <h1>New Message</h1>
<%= turbo_frame_tag "new_message", target: "_top" do %>
  <%= form_with(model: [ @message.room, @message ]) do |form| %>
    <div class="field">
      <%= form.text_field :content %>
      <%= form.submit "send" %>
    </div>
  <% end %>
<% end %>

Когда я посещаю new_room_message_pathв браузере маршрут и html выглядят хорошо.

Содержимое application.js:

      // Entry point for the build script in your package.json
import "@hotwired/turbo-rails"
import "./controllers"
import * as bootstrap from "bootstrap"

я запускаю это rails 7.0.2.3. у меня есть gem "turbo-rails"установлены. Я вижу, что турбо импортируется в application.js import "@hotwired/turbo-rails".

Любые советы по изменению конфигурации или кода, которые я должен попробовать, или я совершенно отсутствует? Если есть еще контекст, который был бы полезен, я рад обновить вопрос.

0 ответов

Другие вопросы по тегам