ruby-on-rails – Rails 5.1.2 – form_with在html中没有显示data-remote =“true”

Rails 5.1.2:

我正在尝试使用form_with创建一个与Rails documentationthis GitHub thread一致的AJAX表单.

这段代码:

<%= 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>

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

解决方法

data-remote的默认值由选项Rails.application.config.action_view.form_with_generates_remote_forms配置.默认情况下,在Rails 5中,此选项为true.通过所有项目搜索,似乎您从Rails 4或smth迁移.否则覆盖此选项.

相关文章

validates:conclusion,:presence=>true,:inclusion=>{...
一、redis集群搭建redis3.0以前,提供了Sentinel工具来监控各...
分享一下我老师大神的人工智能教程。零基础!通俗易懂!风趣...
上一篇博文 ruby传参之引用类型 里边定义了一个方法名 mo...
一编程与编程语言 什么是编程语言? 能够被计算机所识别的表...
Ruby类和对象Ruby是一种完美的面向对象编程语言。面向对象编...