【发布时间】:2012-06-14 20:48:25
【问题描述】:
我正在尝试为一个复选框获取两个标签,如 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 来使用标签作为包装器吗?
【问题讨论】:
标签: ruby-on-rails twitter-bootstrap simple-form