【发布时间】:2023-02-02 17:47:31
【问题描述】:
我正在尝试将 Turbo 添加到 Rails 6.1 应用程序。
它似乎正在加载(请参阅“我试过的内容”),但是当点击周围时,点击似乎没有被拦截。我仍在重新加载整页。
谁能帮我找出这里缺少的东西?
我试过的
- 添加了一个带有 console.log() 输出的事件处理程序,显示
turbo:load确实被触发了 - 确保
Turbo.session.drive = true在application.js - 甚至尝试将
data-turbo="true"添加到<main>标签,但这似乎没有任何区别。考虑到 pt,也许并不奇怪。 2. - Firefox 和 Chrome
设置
// app/javascript/application.js import { Turbo } from "@hotwired/turbo-rails" Turbo.session.drive = true# config/importmap.rb pin 'application', preload: true pin '@hotwired/turbo-rails', to: 'turbo.js'// Debugging statement document.addEventListener('turbo:load', function() { console.log('turbo:load'); })
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-6 turbolinks hotwire-rails turbo-rails