@rubylang

Страница 86 из 1684
Mikhail
12.06.2016
14:06:51
100 сервисов и интеракторов с соусам из декораторов?

и еще и инклюдишь это все везде)

чтобы сервер не спал и работал)

а память она дешевая

Google
Mikhail
12.06.2016
14:07:32
почем ныне память

да ваще

надоело

тухленько получилось

или где запускаешь рассылки

Антон
12.06.2016
14:09:35
что? :)

Mikhail
12.06.2016
14:09:41
ну вот например

У нас есть геолокация в рельсе

Антон
12.06.2016
14:10:12
этот термин имеет широкую смысловую расплывчатость, что значит геолокация?

Антон
12.06.2016
14:11:06
мне не понятно что значит геолокация, это может быть все что угодно

Mikhail
12.06.2016
14:11:06
ну вообще да. Я думаю что нужно стараться грамотно раскидывать логику

Google
Mikhail
12.06.2016
14:11:43
можно же по разному сделать. Но проект жирный когда станет, в рубимайне листать 5000 строк модельки будет как минимум неприятно

а вот я и хотел у гуру рельсовика спросить куда он положит геолокацию юзера и как раскидает логику, чтобы и отработало быстро, и код был нормальный

Антон
12.06.2016
14:12:57
определение положения по айпи? это значит геолокация?

Mikhail
12.06.2016
14:13:27
определение положения по айпи? это значит геолокация?
определение местоположения пользователя через ip адрес с использованием какой нибудь готовой библиотеки

например sypex

ну или какого нибудь стороннего апи

Антон
12.06.2016
14:13:52
а какая логика тогда?

если библиотека

Mikhail
12.06.2016
14:14:22
не делал геолокацию?

?плак плак

Антон
12.06.2016
14:14:43
нет, юзаю внешний сервис

Mikhail
12.06.2016
14:14:46
ок

нет, юзаю внешний сервис
вот юзер зашел на сайт. Как организуешь логику

из контроллера запрос отправишь?

гем зареквайришь в контроллер?

Антон
12.06.2016
14:15:38
из контроллера заставлю воркера отправить запрос

Mikhail
12.06.2016
14:15:40
рекомендую кстати. Довольно хорошо работает

ага

база четкая

Google
Mikhail
12.06.2016
14:16:16
https://sypex.net/

гемчик в комплекте

кривоват немного но работать можно.

в контроллере вызовем бекграунд

вот так надо

по науке лучше все делать в контроллере.

куда спросил там и ответ

неочем

в активджоб получается мы будем писать код, который будет запрашивать сторонний сервис

все еще хуже чем я думал

Антон
12.06.2016
14:20:44
не вижу ничего плохого

Mikhail
12.06.2016
14:21:28
не вижу ничего плохого
а если тебе потребуется моментальное выполнение, ты вызовешь из контроллера perform_now

Admin
ERROR: S client not available

Mikhail
12.06.2016
14:21:42
sypex geo gem

набери так

Антон
12.06.2016
14:22:38
а если тебе потребуется моментальное выполнение, ты вызовешь из контроллера perform_now
мне ниразу не требовалось моментальное выполнение таких операций

Mikhail
12.06.2016
14:23:09
мне ниразу не требовалось моментальное выполнение таких операций
а я думал что актив джоб придуман чтобы отложенно выполнять методы

Антон
12.06.2016
14:23:19
так и есть

Mikhail
12.06.2016
14:23:20
я приду как джун

мне надо будет найти метод который выполняет геолокацию

Google
Mikhail
12.06.2016
14:23:41
и я буду удивлен

что метода та нет. Ты на хардкодил в актиджоб и не прибрал

я думаю, что очевидно нужен сервис

в рельсе

Антон
12.06.2016
14:24:22
работа джуна прекрасна тем, что очень много приходится удивляться

Mikhail
12.06.2016
14:24:25
по геолокации

И заводится он будет с активджоба

а хардкодить в активджоб нам не надо

Антон
12.06.2016
14:24:58
зачем нам харкдодить в активлжобе?

Mikhail
12.06.2016
14:25:01
да

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

просто наверно не фрилансил, верю в проекты без гавнокодинга)

на какой

я же тебе сказал

мы про сервис же

сторонний

Страница 86 из 1684