【发布时间】:2016-11-15 19:45:39
【问题描述】:
我正在制作这样的表单标签
= f.label "16.36%"
但它们的呈现方式如下:
36%
即使我逃脱了它,也没有什么区别。如何让 HAML 呈现带有句点的表单标签?
【问题讨论】:
标签: ruby-on-rails haml
我正在制作这样的表单标签
= f.label "16.36%"
但它们的呈现方式如下:
36%
即使我逃脱了它,也没有什么区别。如何让 HAML 呈现带有句点的表单标签?
【问题讨论】:
标签: ruby-on-rails haml
简单,不要使用f.label。请改用label_tag。
= label_tag '16.36%'
发生这种情况的原因是f.label 通常用于实际的字段名称。如果您向它传递一个点分字符串,它会尝试将其解释为一个复杂的字段名称(例如,'address.city' 或其他名称)。由于您不需要任何这些,您可以使用更笨的版本。
【讨论】:
一种对我有用的方法是
<%= f.label :username, "Your unique username on example.com" %>
即<%= f.label <attribute>, "optional string to display on screen" %>
【讨论】: