2016-05-25 16 views
0

我正在使用Rails 4.2.3。我想對我的選擇菜單中的名稱應用rjust,以便人們可以選擇「00」而不是「0」,除非數字是兩位數,在這種情況下,「10」將保持爲「10」。我有這個在Rails選擇菜單中,如何讓「00」出現而不是「0」?

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

但我無法弄清楚如何在那裏應用填充。謝謝, - 戴夫

回答

0

試試這個

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

你可以做到這一點如下:

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

我覺得它簡單,易於理解。

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