
владичка
30.08.2018
16:31:36
Я не хотел своим вопросом срач начать по поводу того, плохой девайс или нет, тут сразу сорри.
>а. я подумал что у него фронт вообще как спа на вью
Да, это как отдельное приложение по сути.

Roman
30.08.2018
16:35:09
ну оно же все равно на том же домене. можно куку сетать как в обычном рельс приложении

Dmitriy
30.08.2018
16:48:51
при получении jwt с запросом от клиента, дешифруй его, доставай токен, проверяй по базе у себя, что за юзер

Google

Dmitriy
30.08.2018
16:53:27
как юзать jwt вот например гайд:
https://www.pluralsight.com/guides/token-based-authentication-with-ruby-on-rails-5-api

Igor
30.08.2018
16:54:19

Dmitriy
30.08.2018
16:55:38
резонный вопрос. Но
Но это уже к тому, кто задавал вопрос

Roman
30.08.2018
16:56:11

Alex
30.08.2018
17:21:00
Такой вопрос, есть array, по нему проходит через each update attribute, мне надо отделить в новый array те записи который не обновились
def update
dot_applications = DotApplication.where(id: params[:ids])
dot_applications.each do |dot_application|
dot_application.update!(location_id: resource_params[:id])
end
render dialog: {
close_dialog: true,
success_message: t('communication.messages.location_selected')
}
end

Dima
30.08.2018
17:26:19

Alex
30.08.2018
17:27:51
Так а как отделить которые не update как в моем случае?
На работе полу готовый вариант, забыл запушить, не могу показать :( я создал пустой массив и туда собирался складывать, но не понял как отделить

Dima
30.08.2018
17:30:06

Yevhen
30.08.2018
17:30:32

Google

Alex
30.08.2018
17:31:42
Спасибо, завтра по пробую

Иван
30.08.2018
17:31:46

Alex
30.08.2018
17:33:13
Мне надо пройтись по коллекции, обновить статусы, собрать новую коллекцию записей в которых не обновились статусы и вывести этот список в alert, грубо говоря

Roman
30.08.2018
17:34:19
not_updated_applications.push(dot_application) unless dot_application.update(location_id: resource_params[:id])

Иван
30.08.2018
17:34:50

Alex
30.08.2018
17:35:29
Всем спасибо большое, завтра буду разбираться :)

Danny
31.08.2018
11:04:20
Делал кто то такое?
UpdateWorker.new.perform - Не решает проблему.
Так как воркер продолжает работать в открытой вкладке браузера, а не на бекграунде :(
Привет)
Нужна консультация по воркерам))
как я понял - UpdateWorker.perform_async строит стек из задач.Задачи будут выполняться одна за другой. по очереди.
А можно ли реализовать выполнение задачи сразу?
Типа поступила зачада - пошла выполняться. что бы сразу, без очереди.
Предположу, что UpdateWorker.new.perform должен это решить
И молотого. Другой клиент не может получить никокой ответ от сервера, так как он занят задачей, которая не попала в бекграунд))
Хелп пипл) -плиз)

Gleb
31.08.2018
11:08:28
просто сделай срочную очередь и обычную путем установки разных приоритетов. те, кого надо пускать прям ща, пускаются в срочной очереди

Иван
31.08.2018
11:16:10

Danny
31.08.2018
11:19:39
просто сделай срочную очередь и обычную путем установки разных приоритетов. те, кого надо пускать прям ща, пускаются в срочной очереди
Тут будут все срочные))
Воркер будет стучать по АПИ на другой сервер, и проверять есть ли изменения в одном из "отделов" (условное название)
Одновременно должно проверятся около 5-ти отделов.
Опишу немного ситуацию в целом:
Есть приложение. Менеджер логиниться, и ставит на мониторинг один из отделов. Задача мониторинга пошла в бекграунд. проверка идет каждые 30 сек. Воркер проверяет, поступил ли билет в продажу. Если воркер нашел нужную инфу - менеджер получает смс на телефон.
Раньше все работало в контролере для 1-го менеджера.
Сейчас их столо: 5))
Вот перепилять нужно для 5-ых))

Igor
31.08.2018
11:20:37

Alex
31.08.2018
11:28:37
Я не силён в руби, но возможно можно запилить service для этих 5х контроллеров, если там логика почти одинаковая. Но я в этом не сильно шарю, потому что сейчас точно такого же рода задача.

Vasiliy
31.08.2018
11:29:56
ты экшен лучше не ограничивай, а ставь флаг в кэш или ещё куда что задача делается

Gleb
31.08.2018
11:30:38

Danny
31.08.2018
11:37:35
Костылирование и Инкостыляция))
Решилось все намного проще.
Кому интересно:
Thread.new do
TicketCheckerWorker.new.perform(params)
end

Anton
31.08.2018
11:39:29

Google

Danny
31.08.2018
11:44:28

Vasiliy
31.08.2018
11:47:56
нет
точнее он убъет воркер, не дожидаясь его выполнения

Danny
31.08.2018
11:51:40
Как быть тогда? :(

Adamtsov
31.08.2018
12:01:35
Надо выкидывать в Sidekiq, если не хватает воркеров для быстрой обработки, то добавить процессов
Или увеличивать кол-во воркеров

Sergey
31.08.2018
12:03:55
Всем привет! Можно ли как-то запустить метод инстанса в дебагере рубимайна?

Vasiliy
31.08.2018
12:04:55
Да
Запускаешь консоль, аттачишься к процессу, ставишь брекпоинт где надо и вызываешь метод

Sergey
31.08.2018
12:07:44

Vasiliy
31.08.2018
12:08:24
Там где ран и прочее в верхнем меню оно

Sergey
31.08.2018
12:34:28

Vasiliy
31.08.2018
12:34:39
не за что

Человек
31.08.2018
17:43:29
поцаны, руби умер ?

Anton
31.08.2018
17:45:23

Максим
31.08.2018
17:46:01
Эта конфа твоя галюцинация
Проснись ты врезался
У тебя сотрясение

Человек
31.08.2018
17:46:16

Максим
31.08.2018
17:46:21
Ты в коме 5 лет

Google

Максим
31.08.2018
17:46:27
Твои родные очень ждут тебя

Ivan
31.08.2018
17:46:39
шо ты несешь

Admin
ERROR: S client not available

Человек
31.08.2018
17:47:09
так живой или нет лол

AEDigital
31.08.2018
17:48:36
Тут народу больше чем в комнате phpclub.ru... Напрашиается вопрос... )

Nikita
31.08.2018
18:08:09
а ты с какой целью то интересуешься?

Человек
31.08.2018
18:14:17
Вроде щас только легаси поддерживают, новые проекты на нем не стартуют
Хочу узнать правда ли это

Nikita
31.08.2018
18:15:17
не стоит, бери жабаскрипт пиши миркосервисы, стартапы, и задавай тупорылые вопросы в жс чаты

Человек
31.08.2018
18:16:16

Nikita
31.08.2018
18:16:44
https://twitter.com/dhh/status/1034481397430251521
вот специально для таких дхх даже в твиттере писал

Nikolay
31.08.2018
18:17:42
Но разве нет зерна смысла в этом?

Dima
31.08.2018
18:32:15
Это не капание траншей.

Михаил
31.08.2018
18:36:16
Рубу настолько умер, что комменты в коде все пишут на латыни.

Vitaliy
31.08.2018
18:36:56
Как гласит мудрость, не нужно давать рыбу каждый раз, а проще дать удочку. ?

Google

Gleb
31.08.2018
18:40:44
больше знаешь - более пиздатый. хоть каждый день новый язык учи ))

Dima
31.08.2018
18:42:06
Стоит ли изучать его в 2018 году, или лучше углубится в более популярные альтернативы
Скажу так. Вопрос это острый. И такой важный.
Ruby минусы: - мало работы
Ruby плюсы: - гипер удобный язык, читабельный, лаконичный, быстро пишуться программы, супер продуманный, спикеры в комьюнити выше всяких похвал.
Стоит изучать? для того чтоб быстрей писать программы, и создавать свои проекты - да стоит.
Стоит изучать? чтоб найти работу, - работы меньше. Работы много на PHP. Ее болшье на порядок. т.е. в 10 раз.

Andrew
31.08.2018
18:45:10
Зачем вообще жестко привязываться к языку? Базис у большинства общий, а синтаксис и стд либ займет месяц изучения

Gleb
31.08.2018
18:45:25

Andrew
31.08.2018
18:46:03
надо отталкиваться от задач и требований к проекту, не?

Dima
31.08.2018
18:46:56

Andrew
31.08.2018
18:47:36
ну с js наверное не самое лучшее сравнение, я как-то привык больше сравнивать с python'ом если честно

Vitaliy
31.08.2018
18:47:46
А почему работы мало?

Andrew
31.08.2018
18:47:52
и вот там можно вполне адекватно читать/писать код на обоих