
ojab
20.09.2018
16:29:10
есть http://guides.rubyonrails.org/active_support_instrumentation.html, есть https://github.com/rails/rails-observers
но observers не зря выпилили, да

v
20.09.2018
16:29:31
обсерверы кака

ojab
20.09.2018
16:29:37
так что лучше смотри в сторону instrumentation и custom event'ов

Google

v
20.09.2018
16:30:16
я уже посмотрел

ojab
20.09.2018
16:30:34
ну, dependent это коллбек, ты хочешь без коллбеков обрабатывать результат коллбека
что странно

v
20.09.2018
16:30:55
я просто не хочу, чтобы из коллбэка было обращение к внешнему сервису

ojab
20.09.2018
16:31:14
а чем плох изначальный вариант, в таком случае?
дадада
чем это плохо?

v
20.09.2018
16:31:48
может там ответа надо минуту дожидаться

ojab
20.09.2018
16:32:09
то есть ты хочешь это асинхронно делать?

v
20.09.2018
16:32:54
или если внешний сервис лежит - хотелось бы это как-то отделить от модели

ojab
20.09.2018
16:33:20
выноси в джобу и дёргай .perform_later

Google

ojab
20.09.2018
16:33:22
DOEN

Dmitriy
20.09.2018
18:08:02
а кто с sms.ru интеграцию делал для отправки паролей и кодов для подтверждения заказа к примеру?
они это делают на стороне своего сервиса или нужно в приложении это вручную делать?

v
20.09.2018
18:08:39

Dmitriy
20.09.2018
18:08:59
генерация пароля или кода
для верификации

v
20.09.2018
18:09:05
а
все смс-шлюзы, которые я видел, просто посылают на нужный номер то сообщение, которое ты вышлешь

Dmitriy
20.09.2018
18:09:39
ага

v
20.09.2018
18:09:42
врядли sms.ru чем-то выделяется

Dmitriy
20.09.2018
18:09:58
понял, просто нужно самому это сделать. понял, спасибо

Кøе-ктø Геннадьевич
20.09.2018
18:14:40
@dmitriystrukov ну да, там ничего сложного и как правило у операторов есть мануалы по их api

Dmitriy
20.09.2018
18:25:58
ну да
там есть старый гем который не работает
но в принципе все просто

wi11son
21.09.2018
12:19:13
Гайз, следующий митап в Питере состоится 29го ноября, 19.00, офис Umbrellio, набор докладов объявляется открытым (join @saintprug), пишите, спс

Eugene
21.09.2018
12:19:52

ojab
21.09.2018
12:20:04
*@saintprug

wi11son
21.09.2018
12:20:36
спасибо

Dmitriy
22.09.2018
06:25:56
а кто нибудь знает как через nokogiri или mechanize входить в личный кабинет на сайте?

Google

Adamtsov
22.09.2018
06:48:47
В mechanize есть возможность формы заполнять
https://readysteadycode.com/howto-scrape-websites-with-ruby-and-mechanize
Filling in a form раздел

Dmitriy
22.09.2018
06:57:52
@ArtemAdamtsov Да, но если ты попробуешь локально авторизироваться, то тот же devise используя у тебя 401 код Unathorized

Adamtsov
22.09.2018
07:00:12
Странно, я очень давно юзал для 1 сайта и там все красиво работало
Либо (когда для форм в rails) надо form token ещё чтоб отправлялся на сервер

Dmitriy
22.09.2018
07:02:42
отправляется

Marina
22.09.2018
07:10:47
Да много вариантов может быть
Неправильный логин и пароль) или неправильные селекторы формы, или сайт не любит роботов и капчу механайзу подсовывает

silva
23.09.2018
13:44:15
Ребят, у меня есть глупый вопрос:
sorting = data.collect!{|years, grade|years >=55 && grade >=7 ? puts "Senior" : puts "Open"}
выбивает - syntax error. Но почему ?
в data - массив
Заранее спасибо.

Gregory Tereshko
23.09.2018
13:49:13
sorting = data.collect!{|years, grade|years >=55 && grade >=7 ? puts("Senior") : puts("Open")}
Вот так лечится
Можно без !, он модифицирует текущий объект. Тебе это не нужно, т.к. идет присваивание
А дата массив из чего? Почему в блоке 2 элемента?

silva
23.09.2018
13:50:17
data = [[45, 12],[55,21],[19, -2],[104, 20]]
спасибо большое!
Так, а вообще зачем ставить () ? Это как разделение идёт ?

Gregory Tereshko
23.09.2018
14:18:12

silva
23.09.2018
14:23:32

Gregory Tereshko
23.09.2018
14:28:57

silva
23.09.2018
14:30:07

Google

Gregory Tereshko
23.09.2018
14:31:22

silva
23.09.2018
14:33:57

Gregory Tereshko
23.09.2018
14:36:00
вывожу sorting
Погоди. Что сделать вообще нужно? Просто вывести Senior или Open или превратить каждый элемент в одно из этих слов?
Если первое - можно each юзнуть
Если второе - puts не нужен

アルテミ
23.09.2018
20:26:26
Ребят есть те кто использовал iruby ядро для jupyter notebook?

Eugene
23.09.2018
21:10:58
А в чём проблема?

アルテミ
23.09.2018
21:11:58
По какой-то причине я не могу зареквайрить Daru гем в юпитер тетрадке, другие гемы могу а вот его нет
притом что в простом irb все работает и рекварится и даже Daru потыкал

Eugene
23.09.2018
21:12:22
Ошибка?

アルテミ
23.09.2018
21:12:40
Что мол нету такого гема
могу скрин дать :)

Eugene
23.09.2018
21:12:53
Кинь.

アルテミ
23.09.2018
21:13:01
в этот чат вообще можно?

Eugene
23.09.2018
21:13:09
Да.

アルテミ
23.09.2018
21:13:16
Для меня это что-то феерическое на самом деле. Потому что в простом irb все работает прекрасно (все SciRuby гемы)

Eugene
23.09.2018
21:15:41
https://github.com/SciRuby/daru-view/issues/70
Смотрел?

アルテミ
23.09.2018
21:16:17
Да, ставил с помощью specific install

Google

アルテミ
23.09.2018
21:16:19
не помогло
в гем листе соответсвенно daru выводится
Я все ишью там проглядел прежде чем сюда писать

Eugene
23.09.2018
21:18:51

アルテミ
23.09.2018
21:18:55
Да

Eugene
23.09.2018
21:19:34
Версия рубей поддерживает гем?

アルテミ
23.09.2018
21:20:23
учитывая то что я спокойно им пользуюсь в простом irb, да

Eugene
23.09.2018
21:21:13

web
23.09.2018
21:21:16
народ, всем привет. как можно изменить head на сайте? добавить кое-что нужно срочно. проект на ruby. не могу найти актуальную директорию с файлами. в папке realeses ищу

v
23.09.2018
21:22:41
возможно, там будет то, что тебе надо
а может и нет

Eugene
23.09.2018
21:23:04

web
23.09.2018
21:23:08
это да)
а какую версию выбрать?
http://prntscr.com/kxu676
их тут полно