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 />
Ответы
Ответ 1
попробуйте это.
<%= f.label :time_balance, "Time Balance" %> <br />
Ярлык ожидает, что первым аргументом будет имя метода в объекте, для которого предназначен форма, и по умолчанию используется только его использование, если вы не укажете его явно как часть второго аргумента, который является содержимым/параметрами.
Ответ 2
F! Что делать, если я не могу использовать "е"? ?
..such как вторичный фильтр, который не ссылается на действительный атрибут
<%= label :time_balance, "Time Balance" %> <br />