我有一个"电话"数据库表中的列,我想以2个数字的组显示它,无论用户如何输入它。
但是,如果它是一个由奇数组成的电话号码(让我们说7),第七个字符就会消失。
我有一个after_create过滤器就是这样做的:
def phone_format
self.telephone = "#{self.telephone.scan(/../).join(" ")}"
binding.pry unless self.save
end
我该如何防止这种情况?
答案 0 :(得分:1)
将/../
更改为/.{1,2}/
,或更好,/\d{1,2}/
。