好的,
我知道有很多与此相关的问题,但似乎没有一个可以帮助我更进一步。基本上我的删除链接不再工作,我知道这是因为rails-ujs
在 Rails 7 中删除了,但我根本无法让它们工作。
该应用程序来自 Rails 6 版本,现在运行 Rails 7。添加了以下内容:
hotwire-rails
jsbundling-rails
cssbundling-rails
turbolinks
sprockets-rails
我已经按照 gem 的所有说明在我的文件中设置了所需的步骤,package.json
以便在运行assets:precompile
等时一切都正确编译。应用程序正常工作,TailwindCSS 和所有内容都被加载,除非我无法让删除链接工作。
我尝试了以下方法:
.flex.flex.row.pt-5.justify-center
= form.submit class: "btn-submit"
- if application.persisted?
button.btn.btn-red.inline-block
= button_to 'Destroy', application_path(application), method: :delete
.flex.flex.row.pt-5.justify-center
= form.submit class: "btn-submit"
- if application.persisted?
button.btn.btn-red.inline-block
= link_to 'Destroy', application_path(application), data: { turbo_method: :delete }
我已经尝试添加@rails-ujs
回包文件,似乎没有任何效果。它一直只对对象 URL 执行 GET。
如何解决这个混乱并再次删除链接?