这是一个奇怪的问题,我相信这与Turbo的工作方式有关。所以我在一个屏幕上有一个更新表单,看起来像这样:
<%= form_with model: @user, url: user_settings_path(user_id: @user.id), method: :patch do |form| %>
# Form fields go here
<% end &>
字符串
现在,当我转到包含该表单的页面并重新加载该页面时,表单将成功提交。
但是,如果我浏览我的应用程序,让我们说去主屏幕->一些其他信息屏幕->,然后到该屏幕与表单,表单将不会提交,什么也不会发生(我检查了控制台)。
它不仅是这一个形式,它的网站范围内的问题,我有哪一个,再次,我相信它有一些与涡轮增压,但我不知道是什么。
我试着在application.js
中通过this answer设置这个,但它没有帮助:
Turbo.setFormMode("on" | "off" | "optin")
型
1条答案
按热度按时间j2qf4p5b1#
我猜这个问题是由于HTML方面的一些限制而发生的。我确实遇到了类似的问题,并尝试了
{html: {'data-turbo': false}}
,如下所示:字符串
希望,它也能为你工作。