我正在尝试使用Rails' label helper构建一个没有任何值的标签(不要问为什么;我需要它来实现一些CSS3魔术)。
这不起作用:
<%= f.label :last_name, "" %>
(Rails无论如何都会用标签值覆盖空白字符串。)
这也不是:
<%= f.label :last_name, nil %>
这确实有效,但看起来很麻烦:
<%= f.label :last_name do %>
<%= "" %>
<% end %>
有没有更好的方法?
发布于 2019-06-11 05:26:43
我不喜欢它的语法,但它是有效的。
f.label :last_name, " ".html_safe
发布于 2019-07-13 11:32:17
仅供参考:https://github.com/bootstrap-ruby/bootstrap_form/commit/f4d76b51
label: "​".html_safe
或
label: "<span></span>".html_safe
发布于 2017-08-24 16:34:24
如何将其添加到翻译中?
您可以将其添加到en.yml
文件中,并将此标签的值设置为空
helpers:
label:
model_name:
last_name: ""
这会将model_name.last_name
的标签设置为""
https://stackoverflow.com/questions/45856453
复制相似问题