只有最后4位数插入数据库

时间:2017-03-03 22:28:37

标签: ruby-on-rails postgresql model

在我的Contact模型中,我将移动属性的数据类型设置为整数但是当我在postgres上检查我的数据库时,只返回移动设备的最后4位数字。有人请向我解释为什么会这样吗? 这是我在rails控制台中输入的内容。

contact6 = Contact.create(姓名:“luke”,地址:“878 test st”,电子邮件:“luke@luke.com”,手机:666-666-6666)

enter image description here

enter image description here

1 个答案:

答案 0 :(得分:0)

它将其视为计算并返回-6666,然后将其插入到数据库中,就像您期望的那样。

mobile: 666-666-6666

如果您想在数据库中使用此格式的手机号码,则必须使用字符串字段或文本字段并插入此类

mobile: '666-666-6666'