2016-06-01 2 views
0

次のコードをラベル「プロジェクトアドレス」のラベルを与える:タイトルケースが

%h2 New Project 
= simple_form_for(@project, html: {class: "form-horizontal"}, wrapper: :horizontal_form) do |f| 
    = f.error_notification 
    = f.input :project_address, required: true 
    = f.button :submit, "Create" 

f.labelを使用して別にラベルタイトルケース(「プロジェクトアドレス」)を作る方法はありますか?

答えて

2

あなたがタイトルケースにすべてのラベルを望んでいた場合は、初期化子に簡単なフォームを設定することができます。

# config/initializers/simple_form.rb 
# How the label text should be generated altogether with the required text. 
config.label_text = lambda { |label, required, explicit_label| "#{required} #{explicit_label ? label : label.to_s.titleize}" } 

あなたは:labelオプションで明示的にラベルを指定しない限り、これは、すべてのラベルがタイトルケースになります。

+1

「explicit_label」は文字列ではなくブール値です。 –

+0

私はここで 'to_s'呼び出しが必要だとは思わない、' label.titleize'は十分でなければなりません – Pwnrar

関連する問題