Ruby on rails 我们如何在rails表单中有两位数的范围下拉列表?gerates下降的数字是00,01,02等,而不是0,1,2等?

Ruby on rails 我们如何在rails表单中有两位数的范围下拉列表?gerates下降的数字是00,01,02等,而不是0,1,2等?,ruby-on-rails,double,range,digit,Ruby On Rails,Double,Range,Digit,如何在rails表单中为分钟和小时选择设置两位数的下拉列表?我检查了rails中的范围下拉列表,但它在下拉列表中生成了单个数字,如0、1、2等,但我想生成这些数字,如00、01、02等。您可以添加如下内容: "%02d" % number 例如,它将返回 "%02d" % 1 => "01" "%02d" % 51 => "51" 例如,它可以是: <%= f.select :credit, (0..500).map { |i| "%03d" % i } %>

如何在rails表单中为分钟和小时选择设置两位数的下拉列表?我检查了rails中的范围下拉列表,但它在下拉列表中生成了单个数字,如0、1、2等,但我想生成这些数字,如00、01、02等。

您可以添加如下内容:

"%02d" % number
例如,它将返回

"%02d" % 1
=> "01"

"%02d" % 51
=> "51"
例如,它可以是:

<%= f.select :credit, (0..500).map { |i| "%03d" % i }  %>


您使用的是哪种表单帮助器方法?此链接如下。我们可以同样地生成两位数吗?通过为这些范围下拉列表传递任何额外属性?iam在下面的链接中,在这种情况下,我可以在何处写入上述逻辑?我编辑了我的答案,以显示您指定的示例的外观。你也应该考虑更新你的问题来反映你使用的实际代码。