举个例子,在表单中有这样的内容:
<dl>
<dt>
<%= f.label :subject %>
</dt>
<dd>
<%= f.text_field :subject %>
</dd>
</dl>
在浏览器中显示成:
■Subject
(※注:■由CSS生成)
如果对表单进行验证,验证后再显示的格式就乱了,变成这样:
■
Subject
为什么会错位呢?
天蓬老师2017-04-21 11:17:23
ActionView::Base.field_error_proc
을 재정의해야 합니다. 현재 ActionView::Base
:
config/application.rb
:
이 변경 사항을 적용하려면 Rails 서버를 다시 시작하세요.
(전체 문예: http://stackoverflow.com/questions/5267998/rails-3-field-with-errors-wrapper-changes-the-page-appearance-how-to-avoid-t)
当然,更推荐改成这样
으아아아