@proRuby

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

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

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

Dmitriy
30.08.2018
16:55:38
резонный вопрос. Но

Но это уже к тому, кто задавал вопрос

Roman
30.08.2018
16:56:11
Зачем в таком сценарии jwt?
тоже этот вопрос задаю

Но это уже к тому, кто задавал вопрос
тот кто задавал, не знает, что лучше ему подойдет. он поэтому и задает вопрос

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
Так а как отделить которые не update как в моем случае?
Для того чтоб получить не обновленные записи есть два пути: 1) Выбрать все не обнаовленные result = array.select{|x| !x.updated } 2) Выкинуть все обновленные result = array.reject{|x| x.updated }

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

Иван
30.08.2018
17:31:46
Так а как отделить которые не update как в моем случае?
есть же обычный update который возвращает true или false

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
просто сделай срочную очередь и обычную путем установки разных приоритетов. те, кого надо пускать прям ща, пускаются в срочной очереди

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

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

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

Danny
31.08.2018
11:37:35
Костылирование и Инкостыляция))

Решилось все намного проще. Кому интересно: Thread.new do TicketCheckerWorker.new.perform(params) end

Anton
31.08.2018
11:39:29
Решилось все намного проще. Кому интересно: Thread.new do TicketCheckerWorker.new.perform(params) end
А что делать будешь, если у тебя упадёт воркер или же будешь ерезапускать приложение во время работы воркера?

Google
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
а ты с какой целью то интересуешься?
Стоит ли изучать его в 2018 году, или лучше углубится в более популярные альтернативы

Вроде щас только легаси поддерживают, новые проекты на нем не стартуют

Хочу узнать правда ли это

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

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
https://twitter.com/dhh/status/1034481397430251521
Не возможно 1 го "хорошего" программиста заменить 1000 "плохих".

Это не капание траншей.

Стоит ли изучать его в 2018 году, или лучше углубится в более популярные альтернативы
На Ruby писать код гораздо быстрей чем на ES6 или PHP. Это супер инструмент для использования программистом.

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

Vitaliy
31.08.2018
18:36:56
На Ruby писать код гораздо быстрей чем на ES6 или PHP. Это супер инструмент для использования программистом.
Зачем об этом рассказывать человеку, который не хочет поднять статистику в гугле и почитать море информации? ?

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

Google
Gleb
31.08.2018
18:40:44
Стоит ли изучать его в 2018 году, или лучше углубится в более популярные альтернативы
а цель то лично твоя какая? почему у тебя настолько ценное время, что приходится оценивать перспективность языка?

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

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

Стоит ли изучать его в 2018 году, или лучше углубится в более популярные альтернативы
Резюме: если хочешь что-то делать сам, лично ты. То Ruby просто необходим, он сэкономит месяцы.

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

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

Dima
31.08.2018
18:46:56
Зачем вообще жестко привязываться к языку? Базис у большинства общий, а синтаксис и стд либ займет месяц изучения
ну я бы так не сказал. Концепция Ruby ощутимо отличается от PHP/JS в вопросах собощений к объекту.

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

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

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

Страница 1389 из 1594