2017-03-03 3 views
0

In meinem Kontaktmodell habe ich den Datentyp des Mobile-Attributs als Integer gesetzt, aber wenn ich meine Datenbank auf Postgres überprüfe, kommen nur die letzten 4 Ziffern des Handys zurück. Würde mir bitte jemand erklären, warum das passiert? Dies ist, was ich in die Schienen-Konsole eingegeben habe.Nur letzte 4 Ziffern eingefügt in db

contact6 = Contact.create (Name: "luke", Adresse: "878 Test st", E-Mail: "[email protected]", Mobil: 666-666-6666)

enter image description here

Antwort

0

Es behandelt es als eine Berechnung und gibt -6666 zurück und fügt es dann in die DB ein, wie Sie es erwarten würden.

mobile: 666-666-6666 

Wenn Sie die Handy-Nummer in diesem Format in der db wollen Sie ein String-Feld oder ein Textfeld und legen Sie wie folgt

mobile: '666-666-6666' 
+1

bekam es verwenden. danke für Ihre Hilfe! – anniehswong

+1

@anniehswong Wenn es half, klicken Sie auf das Häkchen unter der Schaltfläche Downvote auf der Antwort. Auf diese Weise wissen die Leute, dass die Antwort gelöst wurde, und der Beantworter erhält +15 Wiederholungen. – the12

+0

@ the12 habe es geschafft. Entschuldigung, ich gewöhne mich immer noch an stackoverflow. – anniehswong

Verwandte Themen