我正在使用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..50).to_a.map { |i| i.to_s.rjust(2,'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