ROR:在数据库查询时删除了零填充

时间:2011-02-24 17:16:02

标签: ruby-on-rails-3

有没有让.find不删除从数据库中拉回来的值的zeropadding?

即。我在数据库中有zipcodes,其中一些短于5个字符。我在数据库中重新添加了5个字符,所以我最终以“00210”为例。但是,这个值在我的数组中变成“210”。

我知道我可以使用“%05d”%值来重新映射到视图中...但是我宁愿不必在这样的路上进行zeropad。

1 个答案:

答案 0 :(得分:1)

Fixnum(你正在处理的Ruby类型)只关心价值。 ruby中的my_var = 00000001my_var设置为1,并将其作为字符串输出,结果为"1"。如果你想以不同的方式格式化它,你将不得不依赖字符串功能。