Titlecase只用f.label中的第一个词汇

Dre*_*ush 22 string ruby-on-rails

第一行代码执行我想要的,第二行只是将第一个单词大写:

<%= the_label = "Time_Balance".titlecase %><br />
<%= f.label "Time_Balance".titlecase %><br />
Run Code Online (Sandbox Code Playgroud)

我想标记输入标签,但我无法管理它.

这也行不通:

<%= the_label = "Time_Balance".titlecase %><br />
<%= f.label the_label %><br />
Run Code Online (Sandbox Code Playgroud)

这也不是:

<%= the_label = "Time_Balance" %><br />
<%= f.label the_label.titlecase %><br />
Run Code Online (Sandbox Code Playgroud)

Doo*_*oon 56

试试这个.

<%= f.label :time_balance, "Time Balance" %> <br />
Run Code Online (Sandbox Code Playgroud)

Label期望第一个参数是表单所用对象的method_name,并且默认只使用它,除非您明确指定它作为第二个参数的一部分,即content/options.