ruby-on-rails - Rails 5.1.2 - form_with 未在 html 中显示 data-remote ="true"

标签 ruby-on-rails ajax forms

Rails 5.1.2:

我正在尝试使用 form_with 创建 AJAX 表单符合Rails documentationthis GitHub thread .

这段代码:

<%= form_with url: '/' do |f| %>
<% end %>

事实上这段代码:

<%= form_with url: '/', remote: true do |f| %>
<% end %>

两者都会生成这个 html:

<form action="/" accept-charset="UTF-8" method="post">
  <input name="utf8" type="hidden" value="..." />
  <input type="hidden" name="authenticity_token" value="..." />
</form>

为什么 data-remote="true" 没有出现在 HTML 中,因为我发布的第一个链接表明它应该出现,以及如何让它出现?

最佳答案

我在使用 Rails 5.1.4 应用程序时遇到了同样的问题。使用 local: false 解决了问题。

<%= form_with url: '/', local: false do |f| %>
<% end %>

关于ruby-on-rails - Rails 5.1.2 - form_with 未在 html 中显示 data-remote ="true",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45221800/

相关文章:

javascript - 数据库表过滤

html - 如何清除表格?

javascript - 输入:email in js

php - 使用ajax提交邮件表单的正确方法? - 没有 JQuery

jquery - rake 中止! ExecJS::运行时错误:(execjs):1

javascript - 为什么 Prop 禁用会导致 rails 形式的按钮不触发?

ruby-on-rails - 如何在windows中使用importmap(rails)

ruby-on-rails - 在 Activeadmin 中编辑多对多关系

php - Ajax 如何将 Javascript 字符串传递给 php

javascript - 如何在不排队的情况下完全执行 jQuery 动画