Подтвердить что ты не робот

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 />
4b9b3361

Ответ 1

попробуйте это.

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

Ярлык ожидает, что первым аргументом будет имя метода в объекте, для которого предназначен форма, и по умолчанию используется только его использование, если вы не укажете его явно как часть второго аргумента, который является содержимым/параметрами.

Ответ 2

F! Что делать, если я не могу использовать "е"? ?

..such как вторичный фильтр, который не ссылается на действительный атрибут

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