ruby-on-rails - Rails 通过 div 包装有错误的字段

标签 ruby-on-rails ruby validation forms

当验证未通过时,如何停止 Rails 更改我的代码。

每次 rails 用

包裹我的字段
<div class='field_with_error'>...</div>

我可以编辑 fields_with_error

.fields_with_error{ display: inline }

这行得通,但它是 hacky

最佳答案

没关系。使用 CSS 而不是这样做。

ActionView::Base.field_error_proc = Proc.new do |html_tag, instance_tag|
  "<span class='field_error'>#{html_tag}</span>"
end

我觉得这更 hacky :)

关于ruby-on-rails - Rails 通过 div 包装有错误的字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5354854/

相关文章:

ruby-on-rails - Heroku 推送被拒绝,未检测到 Cedar 支持的应用程序(不同问题)

Ruby 改进陷阱

forms - 如何在 Angular2 中触发表单验证器

javascript - 表单正在验证,但即使在出现错误消息后仍会发送

asp.net-mvc - 如何在 MVC 4 应用程序中创建替代必填字段?

html - Bootstrap 2.3.2 可折叠导航栏不工作

Mysql 到 Postgresql Rails PG::GroupingError: 错误:

ruby-on-rails - force_ssl 导致永无止境的重定向

php - Capistrano 重启 Apache

mysql - Rails MySQL 查询单表继承 N+1 问题