
Michael
05.10.2016
08:55:59
Ютубу 11 лет
В начале 2005 помоему появился
А gmail за год до ютуба появился

Oleg
05.10.2016
08:58:00
эх, когда-то почта была на мэйл.ру

Google

Michael
05.10.2016
08:58:18
На рамблере ))))
Я помню как круто стало когда трафик был на вес золота и у яндекса появилась ya. ru, вот это все ликовали, нак как yandex. ru грузился по пару минут
Капец какой же я динозавр )))

Антон
05.10.2016
09:03:41
стало круто когда эту лавочку прикрыли
100500 одинаковых сайтов начали подбешивать

енот
05.10.2016
09:51:35
товарищи, как мне отловить EOF в переменной?

ojab
05.10.2016
10:11:16
что понимается под "отловить"?

енот
05.10.2016
10:28:41
ну, в общем.
я читаю с астерисковского ami с сокета события
в какой-то момент (пока событий нет) цикл останавливается.
я просто нашел готовый скрипт и адаптирую его.
цикл стоит пока в сокет снова не отправит астер событие. как мне этот момент отловить?

Aldar
05.10.2016
11:08:49
https://www.youtube.com/watch?v=Yl7F3wyEMlQ

trickster
05.10.2016
11:10:30
а есть ли возможность матчить только часть урла? и если матчиться то привязывать к экшену?
мне нужно ловить коллбек с параметрами, но некоторые параметры динамические
я вот смотрю в сторону констрэйнтс и регулярки
тоесть есть вот такой урл

Google

trickster
05.10.2016
11:18:13
/users/auth/google_oauth2/callback?state=contacts&code=4/NIU
мне его нужно словить и повесить на экшен
но code я не знаю

I
05.10.2016
11:18:54
похоливарить не хотите? Там в андроид-чате руби обсирают)

Vitaly
05.10.2016
11:19:09
хочу
кинь ссылку плиз

Смерть
05.10.2016
11:19:17
используй сплат

I
05.10.2016
11:19:18
https://telegram.me/android_ru
в бой!

trickster
05.10.2016
11:19:22
?

Смерть
05.10.2016
11:19:28
и матч урл со сплатом
типа /users/auth/google_oauth2/callback(:*)

Vitaly
05.10.2016
11:20:00

Смерть
05.10.2016
11:20:07
я точно не помню как это делается

trickster
05.10.2016
11:20:13
да погуглю

Смерть
05.10.2016
11:21:56
Вот я такую штуку как-то делал match '/*path' => 'torrents#main', via: :get чтобы отловить все левые урлы

Evgeny
05.10.2016
11:28:55
Кто как хранит номера телефонов в БД? У меня есть такой вариант:
Делаю таблицу с номерами с 2 полями: 1) Номер, который хранится в том формате, который вводитс по маске(при этом маска уникальная для 3 стран, маску применяем в зависимости от выбранной локали) 2) Сохраненная версия номера, без пробелов и символов, чисто номер как есть, и поэтому полю проверяем уникальность при добавлении номера в БД.

trickster
05.10.2016
11:32:13
блин там перенаправляет при целом пути а мне нужно частично проверять параметры

Google

trickster
05.10.2016
11:32:16
;(
constraints работают только на динамические части типо /:id

Mikhail
05.10.2016
11:34:00

Evgeny
05.10.2016
11:34:34
Хм, что-то про гем не подумал) Ща гляну

Mikhail
05.10.2016
11:36:03
ты точно на рельсе делаешь?
?

Смерть
05.10.2016
11:36:51

trickster
05.10.2016
11:37:01
ну он идёт после слеша
а мне нужно первый параметр заматчить

Evgeny
05.10.2016
11:37:24

trickster
05.10.2016
11:37:28
get '/users/auth/google_oauth2/*params', to: 'bulk_invitations#contacts', constraints: { params: /[contacts]/ }
не матчит

trickster
05.10.2016
11:37:43
читаю про адвансед констрэйнтс
:)

Mikhail
05.10.2016
11:38:02
Ну и велосипедь нормально. плюсик убери остальное без пробелов пиши, но хорошо свалидировать номер будет не просто
длина, код разные у стран

Evgeny
05.10.2016
11:40:06
Ну это понятно, я просто на гем готовый не смотрел вообще, просто начал гуглить кто как делает. Щас с помощью гема сделаю наверное, просто не люблю когда делаешь что-то, а нет понимания как это работает. Правда заюзав что то готовое видно как это работает, тоже плюс, быстрый скилл ап

Mikhail
05.10.2016
11:41:04
а че там понимать, там зашит набор правил, в каких странах какой код и длина телефона, а также проверки на + и хелпер-форматер на вывод

Evgeny
05.10.2016
11:41:32
Я вообще говорю, не конкрентно про это
А так я и собирался несколько масок делать

Google

Evgeny
05.10.2016
11:42:39
В любом случае спс за подсказку

Антон
05.10.2016
11:42:45
российские номера без +7 входят в интегер - профит

Mikhail
05.10.2016
11:43:52
обычно снг номера как минимум

Антон
05.10.2016
11:44:08
если в маске без +код страны тоже входят, то даже изобретать ничего не нужно

Mikhail
05.10.2016
11:44:10
не встречал на пути сайта, кто только рус собирает. Юзеры из разных стран быват

Антон
05.10.2016
11:44:35
ну я собрал более миллиона телефонны номеров
ты плохо искал

Admin
ERROR: S client not available

Mikhail
05.10.2016
11:44:48
номера разные по длине
и с разным кодом

Антон
05.10.2016
11:44:57
российские? одинаковые
+7\(\d{3}\)-\d{3}-\d{2}-\d{2}
были по карйней мере

trickster
05.10.2016
11:47:15

Смерть
05.10.2016
11:48:30
Я не очень понял исходную задачу. Тебе надо роутить на разные экшны урлы с разными параметрами? Или наоборот все повесить на один экшн

trickster
05.10.2016
11:50:22
я делаю запрос с конкретными параметрами на оаус, мне возвращается оттуда коллбек с кодом и моими параметры, мне нужно в зависимости от параметров направлять на экшены

Антон
05.10.2016
11:56:23
return redirect_to url(args) if callback[:params] == expression?

trickster
05.10.2016
12:02:19
и где это писать?
это же девайс делает

Антон
05.10.2016
12:03:01
https://www.google.ru/webhp?sourceid=chrome-instant&ion=1&espv=2&ie=UTF-8#q=devise%20custom%20redirect%20after%20sign%20in

Google

trickster
05.10.2016
12:03:29
как ты делаешь эти классные запросы?
ты что маг?

Антон
05.10.2016
12:04:49
я еще и спеть могу, только сыр выпадет

trickster
05.10.2016
12:10:02
к сожалению это не то

Антон
05.10.2016
12:12:43
почему?

Evgeny
05.10.2016
12:17:26
Как написать классифайд за 3 мин, rails g scaffold name fielsd references :D Антон я тебя так понимаю :D Просто хотел сделать еще вчера подачу объявления, в итоге делаю весь день кучу моделей, вьюхи select, user profile, а так до подачи еще не дошел)

Alexander
05.10.2016
12:19:30

trickster
05.10.2016
12:19:49
почему?
<%= link_to user_google_oauth2_omniauth_authorize_url(provider: 'google_oauth1', subdomain: 'cdn', state: 'contacts'),>
это всё что у меня есть для оаус

Alexander
05.10.2016
12:21:07
Зачем это тут subdomain: 'cdn', state: 'contacts' - когда в devise init можно все красиво прописать

trickster
05.10.2016
12:22:04
можно да
я пока делаю хотябы рабочий вариант
мне нужно при возврате коллбека перенаправлять его не на стандартный девайсовский контроллер который прописан в роутах
а на мой контроллер
тоесть матчить то, что парамсы контактс
и в таком случае перенаправлять

Alexander
05.10.2016
12:25:10
Напиши руками тогда, имхо проще