2012-12-10 2 views
19
코드의 첫 번째 라인은 내가 원하는 것을

, 두 번째는 첫 번째 단어를 대문자로 '타이틀 케이스 만 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 /> 

답변

49

이 시도.

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

라벨은 첫 번째 인수는/컨텐츠 옵션 인 두 번째 인수의 일부로 명시 적으로 지정하지 않는 한 단지 그것을 사용하는 양식입니다 개체에 대한 METHOD_NAME 및 기본값이 될 것으로 기대하고있다.

+0

설명과 솔루션을 제공해 주셔서 감사합니다. – Arel

+0

광산은 다음과 같이 보입니다 :'.col-md-2.col-form-label = label_tag (이름 = '첫 번째 초')' 이 경우 어떻게해야합니까? –

+0

분명히 f.label도 모든 경우에 다운됩니다. '<% = f.label : my_text, @ question.my_text %>'와 같이 선택적인 인수를 전달하여 대소 문자를 보존 할 수있었습니다. –

관련 문제