我正在使用标准的引导程序表单,验证字段并显示一条错误消息。目前是这样实现的:
<% if @stock.errors.any? %>
<div id="error_explanation">
<h2>
<%= pluralize(@stock.errors.count, "error") %> prohibited
this stock from being saved:
</h2>
<ul>
<% @stock.errors.full_messages.each do |msg| %>
<li><%= msg %></li>
<% end %>
</ul>
</div>
<% end %>
<br>
<%= form_for :stock, url: stocks_path do |f| %>
....
<% end %>
消息出去但表单开始分散,那些未通过验证的字段被包装在类为 field_with_errors 的 div 标签中
<div class="field_with_errors">
<label class="col-2 col-form-label" for="stock-name">Name</label>
</div>
如何解决这个问题,但最好像Bootstrap一样制作验证错误消息
明明可以把bootstrap样式挂在field_with_errors类上,但是我想反着用bootstrap类。
在文件 中
environments/development.rb覆盖此方法这是一个更完整的答案