- objective-c - iOS 5 : Can you override UIAppearance customisations in specific classes?
- iphone - 如何将 CGFontRef 转换为 UIFont?
- ios - 以编程方式关闭标记的信息窗口 google maps iOS
- ios - Xcode 5 - 尝试验证存档时出现 "No application records were found"
好的。我想不通。问题是 @extend
在 css 中不起作用。我有 CSS:
@import "bootstrap";
.field_with_errors {
@extend .control-group;
@extend .error;
}
它不会突出显示具有 div 类 .field_with_errors
的字段。我不明白为什么,它适用于我制作的其他应用程序。如果我在 CSS 中编写类似 color: #f00;
的东西 - 这有效。由于某些原因,它只是没有@extend
。有什么想法吗?
表格:
<h1>Report</h1>
<div class="row">
<div class="span6 offset3">
<%= form_for(@problem) do |f| %>
<%= render 'shared/error_messages' %>
<%= f.label :name, raw("Your name:") %>
<%= f.text_field :name %>
<%= f.label :email, raw("E-mail address (for confirmation):") %>
<%= f.text_field :email %>
<%= f.label :description, raw("Enter a description of the problem:") %>
<%= f.text_area :description %>
<%= f.submit "Submit", class: "btn btn-large btn-primary" %>
<% end %>
</div>
</div>
可能是个愚蠢的问题,我一定错过了什么。我只是不知道它是什么,真的希望它能像以前一样工作。任何帮助表示赞赏!
编辑:在查看 bootstrap-sass 文件后,我意识到我可以 @extend 文件中的类(例如 @extend .form-control
可以工作)。所以一定是 .error
和 .control-group
不存在!!我仍然无法弄清楚它去了哪里,除非他们像一周前那样改变了它。 :/
最佳答案
正如'soup'的评论所指出的,问题是由安装Bootstrap 3然后调用Bootstrap 2类名引起的。类名已更改(查看 here )。正确的代码是:
.field_with_errors {
@extend .has-error;
}
相应地,错误消息必须包含在(另请参阅 here):
div class="alert alert-danger"
因此,在您的 app\views\shared\_error_messages.html.erb
中(您可能正在重用 Michael Hartl 的 Rails 教程中的代码)更改 div class="alert alert- error”
到 div class="alert alert-danger"
。因为你的代码太离谱了,我给你一个适配Bootstrap 3的版本:
<h1>Report</h1>
<div class="row">
<div class="col-md-6 col-md-offset-3">
<%= form_for(@problem) do |f| %>
<%= render 'shared/error_messages' %>
<div class="form-group">
<%= f.label :name, raw("Your name:") %>
<%= f.text_field :name, class: 'form-control' %>
</div>
<div class="form-group">
<%= f.label :email, raw("E-mail address (for confirmation):") %>
<%= f.text_field :email, class: 'form-control' %>
</div>
<div class="form-group">
<%= f.label :description, raw("Enter a description of the problem:") %>
<%= f.text_area :description, class: 'form-control' %>
</div>
<%= f.submit "Submit", class: "btn btn-lg btn-primary" %>
<% end %>
</div>
</div>
关于css - Ruby field_with_errors 不@extend .control-group .error,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19917429/
我正在使用 sorcery用于身份验证以及 twitter bootstrap . 我想通过更改默认 rails 以 twitter Bootstrap 的样式在我的注册表单上设置错误消息的样式被添
有没有办法告诉 Rails 不要创建 div.field_with_errors围绕标签和实际字段,但要创建 div.error围绕他们两个? 例如。从我的 View 中摘录的表单(用 HAML 编写
我觉得问这样一个微不足道的问题很愚蠢,但是,哦,好吧,这已经困扰我一段时间了。我有一个样式正确的表单。当用户提交时,如果有错误,表单会重新渲染,但这次有错误的字段只是在之间。 知道问题是这会在文本之后
我最近安装了 Devise,登录表单正常工作,显示错误等... 然而,注册表单的表现非常奇怪,即当显示错误时,它们出现在左侧,与应用程序的其余部分不成比例。这是一个屏幕截图来说明:http://i.i
哟!所以我遇到了一个问题,我已经缩小到这个范围。我正在使用自定义 Bootstrap checkbox .它工作正常。除了。当我在没有检查它的情况下单击提交并收到错误消息时,它不会让我单击复选框并尝试
我已经使用 bootstrap 3 的网格系统来设计一个简单的注册表单。但是,如果 Rails 中的验证失败,添加的类为“field_with_errors”的 div 会弄乱我的布局。 我的表单中的
我正在使用一些使用 :checked 样式的 CSS 表单元素,例如。 input:checked + label { background-color: green; } 相应的 HTML(
我在 Rails 应用程序中验证表单数据,包含类“field_with_errors”的 div 丢弃了我使用 Flexbox 设置样式的表单。 有没有办法让 Rails 将“field_with_e
所以,我的“用户”模型中有这个嵌套的“组织”模型。 用户模型是基于设计的模型,组织属于用户。 我为它创建了一个表单,一切正常。 即使是“devise_error_messages!”正确输出一切。 唯
当保存表单并且字段未通过验证时,我根本不希望修改标签。 我不介意用一个 div 和一个“field_with_errors”类来包装输入,但是我怎样才能阻止它包装标签呢? 最佳答案 我无法在 Acti
在我的 custom.css.scss 文件中,我有: .field_with_errors { @extend .control-group; @extend .error; } 问题是对于
我正在使用 has_secure_password 来验证我的用户密码及其确认。我遇到的问题是,当出现任何错误时,字段不会被 field_with_errors div 包裹。我知道我可以添加 val
在我的 Rails 3 应用程序中,我删除了 我用它作为 jQuery 输入的占位符。如果我提交表单但出现错误,表单将重新加载并显示错误。但是,对于出现错误的字段,不会清除输入,因为 不再位于内包含输
好的。我想不通。问题是 @extend 在 css 中不起作用。我有 CSS: @import "bootstrap"; .field_with_errors { @extend .control
我一直在关注 Michael Hartl 的 Ruby on Rails 教程,以使用 Bootstrap 表单验证而不是内置的 RoR 样式。我的页面应该看起来像这样(通过检查器删除了样式): 相反
我想在发生错误时突出显示我的输入字段,我完全知道如何在 form_for(rails do it) 中做到这一点。我在谷歌上搜索它,它只是告诉我 field_error_proc 的事情,但似乎该功能
在 custom.css.scss 文件中 .field_with_errors { @extend .control-group; @extend .error; } 和 html.
我的 Product 类有 price 字段,它在数据库的 Products 表中有一个适当的列,并且 new_shop 帮助字段(定义为 attr_accessor,并且在数据库的 Products
我阅读并复制/粘贴了整个 Ruby on Rails 3 入门指南博客示例应用程序。我有一个正在运行的博客应用程序。我向 Post 模型添加了一些验证代码,如下所示: class Post { :m
我有一个 Publication 模型,它对某些字段进行了验证,例如标题。 我删除了我觉得烦人的错误消息,并设置了一个漂亮的 CSS,以便当输入被包围在 field_with_error div 中时
我是一名优秀的程序员,十分优秀!