数据格式化/存储

时间:2013-05-09 01:36:49

标签: ruby activerecord

有以下号码......

0000950123-09-032084

这都是数字,没有字母。我想使用sqlite3将其存储在我的数据库中(Postgres用于开发,Activerecord用于生产)。

我想设置某种类型的屏蔽,以便我可以将数字存储为以上述格式格式化的字符串:integer

是否有任何类型的方法可以帮助解决这个问题?

我想我可以用...

string = "0000950123-09-032084"
number = string.gsub("-","").to_i

但我觉得需要有更好的方法。理想的解决方案将匹配模式并存储为整数。

0 个答案:

没有答案