【发布时间】:2014-02-12 05:26:47
【问题描述】:
在 Rails 3.2.13 应用程序中使用 simple_form v2.1.0。我有一个 simple_form,我希望在其中显示一个带有内联标签的复选框,并且我希望有一个“空”的普通标签。这样,标签的容器应该保持在原位,并且复选框将与其他表单元素正确定位。
如果我设置:label => "" 或:label => " " 或:label => nil 或根本不提供:label,我最终将字段名称作为标签。
如果我设置:label => false,标签和包含的元素根本不会呈现(因此复选框出现在页面的最左侧)。
如果我设置:label => " ",我最终会得到文字文本 ,正如预期的那样。
似乎没有办法告诉简单表单将标签留在那里,只是不要在其容器中放置任何文本。
这是一个示例表单,我正在尝试为带有内联标签的复选框设置一个空标签。
<%= simple_form_for @model ... %>
<%= f.input :sticky, :label => "", :inline_label => "Sticky?", :as => :boolean ... %>
<% end %>
但 simple_form 认为它比我更聪明,并默认使用标签。如果我没有专门提供标签,我希望它只这样做!
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-3 twitter-bootstrap simple-form