我正在尝试使用Rails' label helper构建一个没有任何价值的标签(不要问为什么;我需要一些CSS3魔法)。
这不工作:
<%= f.label :last_name, "" %>
(无论如何,Rails会覆盖带有标签值的空白字符串。)
这两个都没有:
<%= f.label :last_name, nil %>
这 有效,但看起来很麻烦:
<%= f.label :last_name do %>
<%= "" %>
<% end %>
有更好的方法吗?
答案 0 :(得分:0)
如何将其添加到翻译中?
您可以将其添加到en.yml
文件中,并将此标签的值设置为空
helpers:
label:
model_name:
last_name: ""
这会将model_name.last_name
的标签设为""
答案 1 :(得分:0)
我不喜欢这种语法,但是可以。
f.label :last_name, " ".html_safe
答案 2 :(得分:0)
仅供参考:https://github.com/bootstrap-ruby/bootstrap_form/commit/f4d76b51
label: "​".html_safe
或
label: "<span></span>".html_safe