ruby - rails的表单验证后格式错乱问题
天蓬老师
天蓬老师 2017-04-21 11:15:23
0
1
745

举个例子,在表单中有这样的内容:

    <dl>                                                                                                                                                                                                                                                                        
      <dt>
        <%= f.label :subject %>
      </dt>
      <dd>
        <%= f.text_field :subject %>
      </dd>
    </dl>

在浏览器中显示成:

■Subject

(※注:■由CSS生成)

如果对表单进行验证,验证后再显示的格式就乱了,变成这样:

■
Subject

为什么会错位呢?

天蓬老师
天蓬老师

欢迎选择我的课程,让我们一起见证您的进步~~

모든 응답(1)
Peter_Zhu

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)


当然,更推荐改成这样

으아아아
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿