加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ruby-on-rails-3 – Rails – 出现错误的表单字段之间的换行符

发布时间:2020-12-17 03:53:26 所属栏目:百科 来源:网络整理
导读:我无法尝试摆脱额外的换行Rails似乎插入错误的字段之间. 我创建了一个新的rails应用程序,创建了一个名为“users”的脚手架,其名称和年龄,然后表示验证:name,:presence = true和validates:age,:presence =真正.然后我启动了用户/新页面,只需单击“提交”
我无法尝试摆脱额外的换行Rails似乎插入错误的字段之间.

我创建了一个新的rails应用程序,创建了一个名为“users”的脚手架,其名称和年龄,然后表示验证:name,:presence => true和validates:age,:presence =>真正.然后我启动了用户/新页面,只需单击“提交”而不在字段中输入任何内容来生成错误页面.发生了什么是“名称”标签和输入名称的字段之间,插入了一个额外的换行符.与“年龄”标签及其字段相同.如何阻止额外的换行?

解决方法

Ach,也被这个人咬了.

当您有包含错误的表单字段时,rails会更改表单帮助程序方法的输出,例如#label和#text_field.

结果是你的漂亮的小“标签”和“输入”标签仍在发出 – 只是“隐身”包裹着周围的div.例如:

f.label :name

来自:

<label for="name">Name</label>

至:

<div class="field_with_errors"><label for="name">Name</label></div>

div的默认行为是“阻止” – 这会导致换行.

您可以通过更改CSS来解决此问题.举个例子:

div.field_with_errors {
  display: inline;
}

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读