【发布时间】:2014-07-25 16:21:51
【问题描述】:
我有一个表格,当它没有正确填写时,Rails 将它包装在一个“field_with_errors”类中。我有一个 css.scss 文件,我在其中导入 Bootstrap,我想扩展 field_with_errors 以使用 Bootstrap 3 的表单验证样式。我找到了这个
.field_with_errors {
@extend .control-group;
@extend .error;
}
但它不起作用,所以我发现这些类是 Bootstrap 2 类。所以我找到了它们的等价物:
.field_with_errors {
@extend .form-group;
@extend .has-error;
}
但这似乎没有任何效果。我对 Rails 和 Sass 完全陌生,有人可以给我指点吗?
【问题讨论】:
-
你确定类被放置在表单元素上吗?
-
是的,在我的 scaffold.css.scss 文件中,它有一些 .field_with_errors 的样式,它把我所有的字段都变成了可怕的红色。
-
这意味着它将类应用于所有字段元素,您可以将 .field_with_errors 更改为 .has-error 吗?
-
我不这么认为。 Rails 自动生成了该类。搜索我的项目文件只会找到我的 scss 文件。
标签: ruby-on-rails twitter-bootstrap ruby-on-rails-4 twitter-bootstrap-3 sass