
Andiskiy
26.06.2018
07:17:21
постгрес

Vyacheslav
26.06.2018
07:20:52
если с помощью ruby, то
$ ruby -e 'a = [19, 4, 2, 9]; b = [9, 2, 4]; c = a | b; pp c'
[19, 4, 2, 9]
если через постгресс, то
select num from a union select num from b;

Sergey
26.06.2018
07:46:35
Кто знает как использовать #to_money чтобы конвертило число не как доллары а как центы?
чтобы 100.to_money было равно не 100 долларов, а 1 доллар
хотелось бы какой-то флаг передать в параметрах

Google

Pavel
26.06.2018
07:48:41

Sergey
26.06.2018
07:48:49
monetize gem
money-rails вроде как устарел, я monetize юзаю

Nikita
26.06.2018
07:49:23
монетайз лучше?
Не слышал про него

Sergey
26.06.2018
07:50:14
Это базовая имплементация, она не поддерживает конвертацию на уровне моделей

Артур
26.06.2018
07:51:15
да и в биткоин старый гем не конвертит

Andiskiy
26.06.2018
07:51:35

Sergey
26.06.2018
07:51:49
это не наши методы))
Я делаю просто Money.new(total).format
но мне не нравится как это выглядит

Nikita
26.06.2018
07:59:27

Ilya
26.06.2018
11:03:22
Никто с dialogflow не работал?

Google

Ilya
26.06.2018
11:03:51
это что за формат такой и как выводить само сообщение
bot.command :talk do |_event, *args|
response.@id = client.text_request "#{args}"
_event.respond "#{response}"
end
код

Oleg
26.06.2018
11:09:23
Как можно удалить задание из resque + redis?
не используя стороние гемы
Почему с удалением так все сложно)

Vasiliy
26.06.2018
12:11:46
Он же про задание спрашивает а не как с воркером работать

Artem
26.06.2018
12:26:18
а разве с ними не через ActiveJobs имеют дело?
Как можно удалить задание из resque + redis?
тогда ответ - никак
решение на стороне Rails middleware, resque его просто обслуживает
то место где rake запускает jobs настраивается, workers прибиваются или заканчиваются
для rake задач подойдет
https://github.com/javan/whenever

Vasiliy
26.06.2018
12:48:39
При чем тут рейки))

Artem
26.06.2018
12:49:09
ну как пример, откуда мне знать как у него джобы настроены

Oleg
26.06.2018
12:49:29
gem 'resque'
gem 'resque-scheduler'
gem 'activejob-cancel'
Все

Artem
26.06.2018
12:50:17
Up, там все описал

Oleg
26.06.2018
12:50:29
гем activejob-cancel немного решает этот вопрос, но оставляет запись до времени выполнения, которая ничего не делает

Vasiliy
26.06.2018
12:51:46
Тебе мешает запись?
Взял бы сайдкик и все

Artem
26.06.2018
12:52:02
выкинте gem 'resque-scheduler' gem 'activejob-cancel'
и добавьте whenever, он напрямую работает с cron файлом, чем проще тем лучше

Google

Oleg
26.06.2018
12:53:09
В принципе нет, но лучше бы удалялась. Проблема этого activejob-cancel в том, что нужено обязательно указывать класс задания типа SendmailJob.cancel(job_id)

Vasiliy
26.06.2018
12:53:12
В Гугле первая строка https://stackoverflow.com/questions/10274974/how-can-i-delete-specific-jobs-from-resque-queue-without-clearing-the-whole-queu

Oleg
26.06.2018
12:53:20
а не просто ActiveJob.cancel(job_id)
Resque.data_store.peek_in_queue - вообще всегда пустой массив отдает, даже если есть задачи

Vasiliy
26.06.2018
12:54:29
ну ты посмотри как у тебя в рескуй складывается задание

Adamtsov
26.06.2018
12:55:23
А не проще ли в воркере сделать проверку, надо ли выполнять задание ?

Vasiliy
26.06.2018
12:55:24
веневер я бы не советовал юзать, т.к. он в случае ошибки или ещё чего не сможет повторить

Oleg
26.06.2018
12:56:20
Работа с очередями и тд для меня немного новое
Много перегружено документациями

Vasiliy
26.06.2018
12:57:24
https://github.com/resque/resque-scheduler#removing-delayed-jobs вообще вот тут и написано что ты хочешь

Artem
26.06.2018
12:57:46

Vasiliy
26.06.2018
12:57:49
обновил линк

Adamtsov
26.06.2018
12:58:05
Есть код
def perform
...что то делать
end
А его переписываем
def perform
return if cancel_job?
... что то делаем
end

Vasiliy
26.06.2018
12:58:35
и да, тебе правильно советуют, надо это разруливать не на уровне бекенда для фоновых задач, а на уровне логики приложения

Oleg
26.06.2018
12:59:48
обновил линк
Пробовал, что-то ошибками бросался из-за аргументов постоянно, еще раз внимательно попробую изучить

Artem
26.06.2018
12:59:53

Vasiliy
26.06.2018
13:00:59
ну вот да

Oleg
26.06.2018
13:01:43

Google

Oleg
26.06.2018
13:02:11
на момент когда она должна выполниться

Adamtsov
26.06.2018
13:03:15

Admin
ERROR: S client not available

Oleg
26.06.2018
13:04:42

Vasiliy
26.06.2018
13:07:16
да, юзай очереди просто как средство куда можно отложить выполнение кода

Di
26.06.2018
14:35:07
Ребят, помогите осилить dry-autoinject плиз. Вот такой код:
test_container = Dry::Container.new
test_container.register(:db) { {fake_db: 'fake_db'} }
IMPORT = Dry::AutoInject(core_cont)
Вызывает ошибку undefined method `inspect' for #<Dry::AutoInject::Builder:0x000056136f775550>
В чем косяк?

ojab
26.06.2018
14:37:05
в том что твой repl пытается дёрнуть inspect
то бишь код рабочий, можешь скопипастить его в скрипт и запустить, чтобы убедиться

Di
26.06.2018
14:41:28
Ты прав, в чистой консольке взлетело. Пойду искать кто дергает. Спасибо!?

Artem
26.06.2018
19:49:26
а когда postcss в webpacker появился ?

Nikita
27.06.2018
03:42:41
Всегда там был, как появился вебпакер

Artem
27.06.2018
04:26:39
@naumenko_niki надо все-таки начать им пользоваться))

Nikita
27.06.2018
04:46:47

Artem
27.06.2018
04:56:19
https://vk.com/@maxpfrontend-shpargalka-po-metodam-dlya-raboty-s-massivami-v-javascript

Andiskiy
27.06.2018
06:45:02
как можно в рельсах одним запросом выбрать, а затем обновить поле немного изменив?
то есть имею ввиду наподобие что-то этого в sql
UPDATE `table_name SET field = field + 1`
мне не плюсовать надо, а обрезать значение

Amir
27.06.2018
06:46:34
Ребята извините за глупый вопрос
Как красиво проверить , есть ли запись созданный скажем сегодня
по полю created_at

ojab
27.06.2018
06:51:02

Amir
27.06.2018
06:52:48

Andiskiy
27.06.2018
07:00:43

Google

ojab
27.06.2018
07:02:15
.where('whatever').update_all('field = field + 1')

Антон
27.06.2018
07:09:51
Ктонибудь использовал консул? На сколько он хорош в небольших проектах: ~20 app, ~3 3rd party, ~3 db
цель не повысить отказоустойчивость, а перенести конфигурацию в консул ну и DNS
думаю озадачить девопсов, или это слишком геморройно для небольших проектов?

Octoloper
27.06.2018
07:15:40

Антон
27.06.2018
07:16:06
офигенный совет

Ēľ Ċāƥīāŋ Ƭīʋȷɍēś
27.06.2018
07:18:30
офигенный совет
Не делай значит, если предыдущий совет не понравился, все просто;)

Антон
27.06.2018
07:18:44
спасибо, капитан ?

Ēľ Ċāƥīāŋ Ƭīʋȷɍēś
27.06.2018
07:19:05

Ch
27.06.2018
07:59:39
Всем привет. Ребята кто сталкивался с проблемой carrierwave не погружает файлы когда закатывают в докер контейнер...?

Roman
27.06.2018
08:10:15

Ch
27.06.2018
08:10:42
да