Size: a a a

Ruby, Rails, Hanami | dry-rb

2019 December 04

f🤔

focusshifter 🤔 in Ruby, Rails, Hanami | dry-rb
Зачем привязываться к интам?
источник

A

Artem in Ruby, Rails, Hanami | dry-rb
focusshifter 🤔
Зачем привязываться к интам?
Проще людям так обрабатывать
источник

AD

Anton Davydov in Ruby, Rails, Hanami | dry-rb
Artem
Какие проблемы тут могут возникнуть с обновлением? Просто uuid скрывает кол-во заказов, а это доп. поле будет их палить
Ты знаешь, что в постгресе можно сделать поле, которое будет атомарно инкрементироваться при создании сущности и это не id ?
источник

AD

Anton Davydov in Ruby, Rails, Hanami | dry-rb
Айдишник легко спалить левым людям, отдельное поле - нет
источник

A

Artem in Ruby, Rails, Hanami | dry-rb
Anton Davydov
Ты знаешь, что в постгресе можно сделать поле, которое будет атомарно инкрементироваться при создании сущности и это не id ?
Ну да, serial
источник

AB

Artur Borisovich in Ruby, Rails, Hanami | dry-rb
serial это в целом про инкремент же
источник

A

Artem in Ruby, Rails, Hanami | dry-rb
Anton Davydov
Айдишник легко спалить левым людям, отдельное поле - нет
Ок, ну спалил ты id и что с ним дальше делать будешь?
источник

AD

Anton Davydov in Ruby, Rails, Hanami | dry-rb
Artem
Ок, ну спалил ты id и что с ним дальше делать будешь?
Это может быть критично для бизнеса
источник

AD

Anton Davydov in Ruby, Rails, Hanami | dry-rb
Вот в Москве есть кухня на районе
источник

AD

Anton Davydov in Ruby, Rails, Hanami | dry-rb
Я могу палить сколько заказов в день они делают
источник

AD

Anton Davydov in Ruby, Rails, Hanami | dry-rb
Основываясь на этом я могу узнать средний чек
источник

AD

Anton Davydov in Ruby, Rails, Hanami | dry-rb
Зная эту информацию я могу +- представить их выручку
источник

AD

Anton Davydov in Ruby, Rails, Hanami | dry-rb
Иногда такие данные с точки зрения бизнеса не стоит палить
источник

AD

Anton Davydov in Ruby, Rails, Hanami | dry-rb
Anton Davydov
Зная эту информацию я могу +- представить их выручку
Причём в течении каждого дня
источник

A

Artem in Ruby, Rails, Hanami | dry-rb
Anton Davydov
Я могу палить сколько заказов в день они делают
А если добавить поле с автоинкрементом, тогда не сможешь палить? Например сделал заказ днем и вечером, разница - кол-во за этот промежуток времени
источник

C

Cvb in Ruby, Rails, Hanami | dry-rb
Artur Borisovich
Это ведь прекрасно, когда нет jsonapi. Жуткая шляпа имхо.
А что лучше? Хмл?
источник

AD

Anton Davydov in Ruby, Rails, Hanami | dry-rb
Artem
А если добавить поле с автоинкрементом, тогда не сможешь палить? Например сделал заказ днем и вечером, разница - кол-во за этот промежуток времени
Так ты можешь отдавать hashid от поля или вообще кусок uuid
источник

f🤔

focusshifter 🤔 in Ruby, Rails, Hanami | dry-rb
Artem
Ок, ну спалил ты id и что с ним дальше делать будешь?
просто палить id - бизнесовый риск
высовывать наружу реальный _технический_ внутренний идентификатор - уже в том числе секьюрити-риск
источник

A

Artem in Ruby, Rails, Hanami | dry-rb
Anton Davydov
Так ты можешь отдавать hashid от поля или вообще кусок uuid
Ну как вариант да, но это должно быть удобно пользователям, не каждый юзер хеш по телефону продиктует.
источник

f🤔

focusshifter 🤔 in Ruby, Rails, Hanami | dry-rb
Artem
Ну как вариант да, но это должно быть удобно пользователям, не каждый юзер хеш по телефону продиктует.
номера заказов у амазона - 5-7-5 цифр
источник