2012-12-10 1 views
19
kodunun ilk satırı ne istediğiniz

, ikinci yalnızca ilk sözcüğü istifade eder: 'İlk harfler büyük Sadece f.label İlk Kelime harfe çevirir

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

Ben girdi etiketini TitleCase istiyorum, ama sadece can yönetin.

Bu aynı zamanda çalışmaz:

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

Nor yapar:

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

cevap

49

bu deneyin.

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

Etiket İlk bağımsız değişken/içerik seçenekleri olarak belirtilmiş bir parçası olarak açıkça belirtmedikçe sadece bunu kullanarak form içindir nesne üzerinde method_name ve varsayılan olmasını bekler.

+0

Çözümün yanı sıra açıklama için teşekkürler! – Arel

+0

Benimki şuna benziyor: '.col-md-2.col-form-label = label_tag (name = 'First Second')' Bu davada ne yapmalıyım? –

+0

Görünüşe göre aynı zamanda herşeyi indiriyor. Opsiyonel argümanı şu şekilde ileterek davayı koruyabildim: '<% = f.label: my_text, @ question.my_text%>'. –