Size: a a a

Ruby, Rails, Hanami | dry-rb

2020 March 02

АД

Антон Дьячук in Ruby, Rails, Hanami | dry-rb
Wad _B
Всем привет) Вопрос, как удалить все значения из к, примеру, ячейки D в csv файле?
csv - двумерный массив
источник

W_

Wad _B in Ruby, Rails, Hanami | dry-rb
уже разобрался
источник

АД

Антон Дьячук in Ruby, Rails, Hanami | dry-rb
красава
источник
2020 March 03

NO

Nikolay Okoneshnikov in Ruby, Rails, Hanami | dry-rb
Мужики, короткий вопрос:
Есть обращения граждан в простой форме, это обращение имеет "открыто", "на рассмотрении", "закрыто", на рассмотрение даётся 5 дней после вновь становится открытым, как лучше всего организовать в миграции?
Сейчас есть простой чекбокс (close:boolean) что открыто и закрыто, не пойму при случае с рассмотрением
источник

В

Владимир in Ruby, Rails, Hanami | dry-rb
Nikolay Okoneshnikov
Мужики, короткий вопрос:
Есть обращения граждан в простой форме, это обращение имеет "открыто", "на рассмотрении", "закрыто", на рассмотрение даётся 5 дней после вновь становится открытым, как лучше всего организовать в миграции?
Сейчас есть простой чекбокс (close:boolean) что открыто и закрыто, не пойму при случае с рассмотрением
enum
источник

В

Владимир in Ruby, Rails, Hanami | dry-rb
Почитай в доках
То что тебе нужно
источник

NO

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

В

Владимир in Ruby, Rails, Hanami | dry-rb
Nikolay Okoneshnikov
И нужно ли использовать whenever для обработки рассмотрения? Или можно обойтись чем то другим
источник

NO

Nikolay Okoneshnikov in Ruby, Rails, Hanami | dry-rb
Спасибо ✊
источник

В

Владимир in Ruby, Rails, Hanami | dry-rb
Nikolay Okoneshnikov
Спасибо ✊
не за что
смысл такой что когда переходит в статус "на рассмотрении" запускаешь джобу мол через 5 дней перевести в статус открыто
источник

NO

Nikolay Okoneshnikov in Ruby, Rails, Hanami | dry-rb
Владимир
не за что
смысл такой что когда переходит в статус "на рассмотрении" запускаешь джобу мол через 5 дней перевести в статус открыто
Отлично, а то уж надумал о возне с whenever
источник

FK

Fedor Koshel in Ruby, Rails, Hanami | dry-rb
Посмотрите в сторону state machine, aasm какой-нибудь.
источник

FK

Fedor Koshel in Ruby, Rails, Hanami | dry-rb
А с джобами в сайдкике надо быть осторожным. Вот вы переводите заявку в статус "на рассмотреннии", запускается отложенная задача. Через два дня заявка переходит в статус "закрыта", а задача никуда не денется, она придет через три дня и откроет заново. Либо упадет ошибка стейтмашины и джоба будет ретраиться и гадить в лог
источник

FK

Fedor Koshel in Ruby, Rails, Hanami | dry-rb
Я бы сохранял дату изменения статуса в модели и написал специальный сервер, который бы в бэкграунде просматривал задачи и обновлял статус при необходимости
источник

В

Владимир in Ruby, Rails, Hanami | dry-rb
Fedor Koshel
Я бы сохранял дату изменения статуса в модели и написал специальный сервер, который бы в бэкграунде просматривал задачи и обновлял статус при необходимости
можно делитнуть джобу
или при запуске джобы чекать если статус "закрыт" пропускать выполнение
источник

FK

Fedor Koshel in Ruby, Rails, Hanami | dry-rb
Это да, но тогда будет запутанная система, которая то удаляет то создает задачи. Время от времени будут эти задачи теряться или не удаляться и поддерживать все это станет со временем тяжело
источник

В

Владимир in Ruby, Rails, Hanami | dry-rb
Fedor Koshel
Это да, но тогда будет запутанная система, которая то удаляет то создает задачи. Время от времени будут эти задачи теряться или не удаляться и поддерживать все это станет со временем тяжело
вроде ничего запутаного нет
в контролере на изменении статуса просто удалять джобу
или в каком-то сервисе где проходит эта логика
источник

В

Владимир in Ruby, Rails, Hanami | dry-rb
Fedor Koshel
Я бы сохранял дату изменения статуса в модели и написал специальный сервер, который бы в бэкграунде просматривал задачи и обновлял статус при необходимости
наоборот кажется это неочевидным решением
какой-то сапомисный whenever
который тут ни к чему
источник

В

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

FK

Fedor Koshel in Ruby, Rails, Hanami | dry-rb
Это не крон, а просто сервис который постоянно по кругу чистит задачи в отдельном процессе.
источник