2016-05-25 10 views
0

Ich verwende Rails 4.2.3. Ich möchte rjust auf die Namen in meinem Auswahlmenü anwenden, so dass die Leute von "00" anstelle von "0" wählen, es sei denn, die Nummer ist zweistellig, in diesem Fall würde "10" als "10" bestehen bleiben. Ich habe diesWie kann ich in einem Rails-Auswahlmenü "00" anstelle von "0" anzeigen lassen?

<%= select_tag(‘my_object[hour]', options_for_select((0..50).to_a), {:prompt => 'Select Hours’}) %> hrs 

aber ich kann nicht herausfinden, wie ich die Polsterung dort anwenden. Danke, - Dave

Antwort

0

Versuchen Sie, diese

  (0..50).to_a.map { |i| i.to_s.rjust(2,'0')} 
0

Sie können dies wie folgt:

(0..50).map {|item| "%02d" % item} 

Ich denke, es ist einfach und leicht zu verstehen.

<%= select_tag(‘my_object[hour]', options_for_select((0..50).map {|item| "%02d" % item}), {:prompt => 'Select Hours’}) %> hrs 
Verwandte Themen