Size: a a a

Ruby, Rails, Hanami | dry-rb

2020 December 07

а

аташка in Ruby, Rails, Hanami | dry-rb
Я нуб, пытаюсь понять основы
источник

а

аташка in Ruby, Rails, Hanami | dry-rb
Denis
в блокноте можно
Потом куда то код интегрировать? Понял, сложно
источник

Т

Тенпеннай in Ruby, Rails, Hanami | dry-rb
аташка
Потом куда то код интегрировать? Понял, сложно
запускать интерпретатором
источник

Т

Тенпеннай in Ruby, Rails, Hanami | dry-rb
или компилятор языка умеет делать фалы, которые сами запускаются
источник

Т

Тенпеннай in Ruby, Rails, Hanami | dry-rb
Тенпеннай
запускать интерпретатором
например ruby my_script.rb
источник

Т

Тенпеннай in Ruby, Rails, Hanami | dry-rb
my_script.rb - это то, что ты в блокноте написал
источник

I

Ildar in Ruby, Rails, Hanami | dry-rb
Sergey
То есть либо мне всю таблицу блокировать, либо ещё что-то
почему бы и не блокировать всю таблицу для записи?
А вообще индекс на уникальность (именно индекс, а не валидация) должен спасать. Нужно ловить только ошибку эту, и пересоздавать токен. Но самый простой враиант в лоб это блокировка таблицы на запись.
источник

S

Sergey in Ruby, Rails, Hanami | dry-rb
Ildar
почему бы и не блокировать всю таблицу для записи?
А вообще индекс на уникальность (именно индекс, а не валидация) должен спасать. Нужно ловить только ошибку эту, и пересоздавать токен. Но самый простой враиант в лоб это блокировка таблицы на запись.
Боюсь это может сказаться на времени ответа, так как на этот эндпоинт очень часто запросы приходят
источник

I

Ildar in Ruby, Rails, Hanami | dry-rb
Sergey
Боюсь это может сказаться на времени ответа, так как на этот эндпоинт очень часто запросы приходят
Ну тогда через индекс уникальный. А токен откуда берётся? Может поправить алгоритм генерации токена чтоб более уникальные значения генерировались? Для уменьшения срабатывая уникального констрэйнта
источник

S

Sergey in Ruby, Rails, Hanami | dry-rb
Ildar
Ну тогда через индекс уникальный. А токен откуда берётся? Может поправить алгоритм генерации токена чтоб более уникальные значения генерировались? Для уменьшения срабатывая уникального констрэйнта
Токен я запрашиваю у Twilio. Индекс я повесил, но он не всегда спасает, так как иногда токены от третьей стороны все же разные генерируются. Кстати не понял почему на два конкурентных запроса чаще всего один и тот же токен генерируется, видимо у твилио защита какая-то есть
источник

MC

Mikhail Churakov in Ruby, Rails, Hanami | dry-rb
Может есть связь какая с этой таблицей ? Ну например, Приложение -> Твоя таблица с токенам. Тогда можно блокировать сущность приложение и после блокировки уже разбираться с выдаваемыми токенами
источник

I

Ildar in Ruby, Rails, Hanami | dry-rb
Sergey
Токен я запрашиваю у Twilio. Индекс я повесил, но он не всегда спасает, так как иногда токены от третьей стороны все же разные генерируются. Кстати не понял почему на два конкурентных запроса чаще всего один и тот же токен генерируется, видимо у твилио защита какая-то есть
Что значит «индекс не всегда спасает»? В базу все равно кладутся одинаковые токены? Не должно бы такого быть.
источник

MC

Mikhail Churakov in Ruby, Rails, Hanami | dry-rb
Блокировать всю таблицу это грусть печаль тоска
источник

MC

Mikhail Churakov in Ruby, Rails, Hanami | dry-rb
А так - оч странно что приложение шлёт 2 запроса ...
источник

I

Ildar in Ruby, Rails, Hanami | dry-rb
Mikhail Churakov
Может есть связь какая с этой таблицей ? Ну например, Приложение -> Твоя таблица с токенам. Тогда можно блокировать сущность приложение и после блокировки уже разбираться с выдаваемыми токенами
Кстати да. Тоже вариант. Блокировать только строку пользователя, к примеру.
источник

S

Sergey in Ruby, Rails, Hanami | dry-rb
Ildar
Что значит «индекс не всегда спасает»? В базу все равно кладутся одинаковые токены? Не должно бы такого быть.
Нет, я имею в виду что иногда конкурентные запросы получают два разных токена, а иногда одинаковые и тогда индекс не дает второй одинаковый записать
источник

MC

Mikhail Churakov in Ruby, Rails, Hanami | dry-rb
Одинаковые токены ?
источник

MC

Mikhail Churakov in Ruby, Rails, Hanami | dry-rb
Это вопрос к генерации алгоритма ... ибо это точно не норм
источник

I

Ildar in Ruby, Rails, Hanami | dry-rb
Sergey
Нет, я имею в виду что иногда конкурентные запросы получают два разных токена, а иногда одинаковые и тогда индекс не дает второй одинаковый записать
А разве это не то чего нужно добиться? Что-то я запутался тогда в чем задача
источник

AB

Artur Borisovich in Ruby, Rails, Hanami | dry-rb
аташка
Где нужно писать код, програмировать, например я знаю один язык, куда писать то?  без сарказма кто может дать ответ?
repl.it для начала хватит
источник