我正在使用Rails 4.2.3。我想将rjust应用于我的选择菜单中的名称,以便人们将从“00”而不是“0”中选择,除非该数字是两位数,在这种情况下“10”将保持为“10”。我有这个
<%= select_tag(‘my_object[hour]', options_for_select((0..50).to_a), {:prompt => 'Select Hours’} ) %> hrs
但是我无法弄清楚如何在那里应用填充。谢谢, - 戴夫
答案 0 :(得分:0)
试试这个
(0..50).to_a.map { |i| i.to_s.rjust(2,'0')}
答案 1 :(得分: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