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

前端之家收集整理的这篇文章主要介绍了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迁移.否则覆盖此选项.

猜你在找的Ruby相关文章