Ruby on rails 简单表单,手动放置字段和错误标签

Ruby on rails 简单表单,手动放置字段和错误标签,ruby-on-rails,ruby,simple-form,Ruby On Rails,Ruby,Simple Form,在一个简单的表单(带有引导集成)中,我有一个带有短文本的复选框。 文本是“我有红色” 如果用户未选中复选框,则验证错误为: “你必须确认你已经阅读了” 正如您所看到的,外观不是很好,因为我希望至少复选框与“我已阅读”标签对齐,而不是与错误消息对齐 代码如下: <%= f.input :number_of_items, :label => "I've read" %> “我读过”%> 所以我尝试了内联标签,即: <%= f.input :number_of_items

在一个简单的表单(带有引导集成)中,我有一个带有短文本的复选框。 文本是“我有红色”
如果用户未选中复选框,则验证错误为:
“你必须确认你已经阅读了”
正如您所看到的,外观不是很好,因为我希望至少复选框与“我已阅读”标签对齐,而不是与错误消息对齐

代码如下:

<%= f.input :number_of_items, :label => "I've read" %>
“我读过”%>
所以我尝试了内联标签,即:

<%= f.input :number_of_items, :label => false, :inline_label => "I've read" %>
false,:inline\u label=>“我已经读过”%>
但现在的结果如下

也就是说:复选框与文本内联,这是正确的。。。但是正如你所看到的,错误是在线条的转弯处呈现的

我正在寻找解决这个特定问题的方法。

然后,我正在寻找进一步的定制可能性,这是一种独立呈现控件及其错误消息的方法。

这将帮助我实现一个更好的、特别的渲染,其中默认值都不适合

检查firebug中的元素。我认为在第一个选项中,您有
,我已经将
读作块元素,您的
错误和复选框
是内联块。类似地,在第二种情况下,所有三个都是内联块,因此在一条直线中。将错误消息设为块元素,它将显示在下一行中