84669 人が学習中
152542 人が学習中
20005 人が学習中
5487 人が学習中
7821 人が学習中
359900 人が学習中
3350 人が学習中
180660 人が学習中
48569 人が学習中
18603 人が学習中
40936 人が学習中
1549 人が学習中
1183 人が学習中
32909 人が学習中
举个例子,在表单中有这样的内容:
<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. It's currently defined as this within ActionView::Base:
ActionView::Base.field_error_proc
ActionView::Base
@@field_error_proc = Proc.new{ |html_tag, instance| "<p class=\"field_with_errors\">#{html_tag}</p>".html_safe }
You can override it by putting this in your application's class inside config/application.rb リーリー
config/application.rb
リーリー
ActionView::Base.field_error_proc
をオーバーライドする必要があります。現在、ActionView::Base
内で次のように定義されています:ActionView::Base.field_error_proc
. It's currently defined as this withinActionView::Base
:You can override it by putting this in your application's class inside
これをconfig/application.rb
リーリーconfig/application.rb
内のアプリケーションのクラスに置くことでオーバーライドできます。リーリー
この変更を有効にするには、Rails サーバーを再起動します。