如 Twitter Bootstrap 的文档中所述,我正在尝试为一个复选框获取两个标签。(参见http://twitter.github.com/bootstrap/base-css.html#forms --> 水平表单 --> 复选框(在文本输入下方))
所以我想要显示的是左侧描述的标签、复选框本身以及右侧旁边的提示。
simple_form gem 中 twitter bootstrap 的标准实现创建了一个<p>
用于显示提示的标签,因为它试图对所有类型的输入保持一致。
我现在想在 simple_form 初始化程序中为“引导复选框”创建一个自定义包装器,但我无法弄清楚如何解决这个问题。
这就是我目前使用裸轨(erb)实现它的方式:
<div class="control-group">
<%= f.label :recurring, :class => 'control-label' %>
<div class="controls">
<%= f.label :recurring, :class => 'checkbox' do %>
<%= f.check_box :recurring %>
<%= t('.recurring_hint') %>
<% end %>
</div>
</div>
你能帮我或者至少试着解释一下这些自定义包装器是如何工作的吗?谢谢!
编辑:让我更准确地问我的问题:我可以使用 simple_form 的包装器 API 来使用标签作为包装器吗?