- 1
- 2
t.decimal "inn", precision: 10, scale: 0, null: false
t.decimal "kpp", precision: 9, scale: 0, null: false
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
−94
t.decimal "inn", precision: 10, scale: 0, null: false
t.decimal "kpp", precision: 9, scale: 0, null: false
Возможно я чего-то не понимаю. Но integer нынче не в моде?
bormand 11.02.2015 17:43 # 0
FancyDancy 11.02.2015 17:46 # 0
bormand 11.02.2015 17:46 # 0
FancyDancy 11.02.2015 17:49 # 0
bormand 11.02.2015 17:52 # 0
До 9! В десятом только 0 и 1 работают, двойка частично, остальные цифры тупо не влезают.
> А для ИНН использовать bigint.
Ну тоже вариант. А чем decimal то не нравится? Он не такой уж и медленный...
P.S. А нули в начале ИНН бывают? А то может быть вообще строку надо, чтобы не париться с паддингом нулями под нужную длину... У нас ИНН'ки везде строками, байтоёбством не страдаем :)
bormand 11.02.2015 17:57 # +1
Так что я бы всё-таки строку поюзал вместо integer/decimal. Подводных камней на порядок меньше.
FancyDancy 11.02.2015 17:59 # +1
bormand 11.02.2015 18:01 # 0
max-wiz 12.02.2015 09:44 # 0
bormand 12.02.2015 10:37 # 0
http://govnokod.ru/16195
kegdan 12.02.2015 12:18 # 0
bormand 11.02.2015 17:50 # 0
Потому что integer там 32-битный.
Stallman 12.02.2015 09:59 # 0
greenx 12.02.2015 16:15 # 0