在 Rails 选择菜单中,如何使"00"显示而不是"0"?



我正在使用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

相关内容

  • 没有找到相关文章

最新更新