举个例子,在表单中有这样的内容:
<dl> <dt> <%= f.label :subject %> </dt> <dd> <%= f.text_field :subject %> </dd> </dl>
在浏览器中显示成:
■Subject
(※注:■由CSS生成)
如果对表单进行验证,验证后再显示的格式就乱了,变成这样:
■ Subject
为什么会错位呢?
欢迎选择我的课程,让我们一起见证您的进步~~
ActionView::Base.field_error_proc을 재정의해야 합니다. 현재 ActionView::Base:
ActionView::Base.field_error_proc
ActionView::Base
config/application.rb:
config/application.rb
이 변경 사항을 적용하려면 Rails 서버를 다시 시작하세요.
(전체 문예: http://stackoverflow.com/questions/5267998/rails-3-field-with-errors-wrapper-changes-the-page-appearance-how-to-avoid-t)
当然,更推荐改成这样
내에서 다음과 같이 정의되어 있습니다. 으아아아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)
当然,更推荐改成这样
으아아아