>  Q&A  >  본문

ruby - rails的表单验证后格式错乱问题

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

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

在浏览器中显示成:

■Subject

(※注:■由CSS生成)

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

■
Subject

为什么会错位呢?

天蓬老师天蓬老师2762일 전711

모든 응답(1)나는 대답할 것이다

  • 天蓬老师

    天蓬老师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)


    当然,更推荐改成这样

    으아아아

    회신하다
    0
  • 취소회신하다