ruby-on-rails – Titlecase仅在f.label中大写第一个字

第一行代码做我想要的,第二行只能使第一个字大写:

<%= the_label = "Time_Balance".titlecase %><br />
<%= f.label "Time_Balance".titlecase %><br />

我想对输入标签进行标注,但是我无法管理它。

这也不行:

<%= the_label = "Time_Balance".titlecase %><br />
<%= f.label the_label %><br />

这也不是

<%= the_label = "Time_Balance" %><br />
<%= f.label the_label.titlecase %><br />
最佳答案
尝试这个。

<%= f.label :time_balance, "Time Balance" %> <br />

Label希望第一个参数是表单所针对的对象的method_name,默认情况下仅使用它,除非您明确指定了第二个参数是content / options的一部分。

转载注明原文:ruby-on-rails – Titlecase仅在f.label中大写第一个字 - 代码日志