如何使用Rails构建一个空标签'表单助手?

时间:2017-08-24 08:20:16

标签: ruby-on-rails form-helpers

我正在尝试使用Rails' label helper构建一个没有任何价值的标签(不要问为什么;我需要一些CSS3魔法)。

工作:

<%= f.label :last_name, "" %>

(无论如何,Rails会覆盖带有标签值的空白字符串。)

这两个都没有:

<%= f.label :last_name, nil %>

有效,但看起来很麻烦:

<%= f.label :last_name do %>
    <%= "" %>
<% end %>

有更好的方法吗?

3 个答案:

答案 0 :(得分:0)

如何将其添加到翻译中?

您可以将其添加到en.yml文件中,并将此标签的值设置为空

helpers:
  label:
    model_name:
      last_name: ""

这会将model_name.last_name的标签设为""

答案 1 :(得分:0)

我不喜欢这种语法,但是可以。

f.label :last_name, "&nbsp;".html_safe

答案 2 :(得分:0)

仅供参考:https://github.com/bootstrap-ruby/bootstrap_form/commit/f4d76b51

label: "&#8203;".html_safe

label: "<span></span>".html_safe