
ojab
16.04.2018
18:10:50
рубишная инфраструктура (ruby-lang.org/rubygems.org) через fastly работает
у них свои ip
github через akamai и свой cdn, тоже свои ip

vizvamitra
16.04.2018
18:16:23
Репозиторий пакетов node js?

Google

vizvamitra
16.04.2018
18:17:01
Я бы сам глянул, но я в метро
А так у всех вообще нормально все? А то вот пишут, что ркн побанил уже почти 2M ip-шников амазона и гугла

Yura
16.04.2018
20:00:37

vizvamitra
16.04.2018
20:01:37
Да, читал в "it уголовных делах". Это пока слухи

Vlad
16.04.2018
20:16:17

vizvamitra
16.04.2018
20:17:46
Старая инфа
на 22:41 GMT +3, согласно https://2018.schors.spb.ru/

Philipp
16.04.2018
20:17:54
блин. кому нужно защитить свою телегу - с легкостью это сделают.

vizvamitra
16.04.2018
20:19:43
я не про телегу, я про инфраструктуру рубишную/фронтендную/программистскую вообще

Nikita
16.04.2018
21:29:58
Привет
есть несколько баз, по структуре все одинаковые, только данные разные. Есть отдельно база с таблицей идентификаторов фронта на аннуляре (apollo) и соответствий к их базам. Хотелось бы на основе JWT токена проведя соответствие подключаться к соответствующей бд и по модели проводить дальнейшие операции. Я в рельсах недавно, не могу собрать пазл как жто лучше сделать...

Amir
16.04.2018
23:49:09
Ребята подскажите может гем есть какой, для Обратной связи с пользователями
ТехПоддержка и т.п.

Денис
17.04.2018
05:24:31

Nikita
17.04.2018
06:19:06
в общем как я из контроллера скажу модели какую бд юзать?)

Денис
17.04.2018
06:21:59
http://www.thegreatcodeadventure.com/managing-multiple-databases-in-a-single-rails-application/

Google

Денис
17.04.2018
06:22:14
оно?

Nikita
17.04.2018
06:23:04
не совсем но я храню это как вариант
но спасибо

Денис
17.04.2018
06:23:54
https://github.com/ankane/multiverse/blob/master/README.md

Nikita
17.04.2018
06:25:19
у меня модель одна для всех баз, тут берется за основу - 1модель = 1 база

Dmitry
17.04.2018
09:35:09
подскажите почему
project.trackers << Tracker.find_by_id(5), Tracker.find_by_id(6)
выдает синтаксическую ошибку, как исправить?

Ilya
17.04.2018
09:35:44
Tracker.find(5) или Tracker.find_by(id: 5)

ojab
17.04.2018
09:36:22
потому что ты делаешь (project.trackers << Tracker.find_by_id(5)), Tracker.find_by_id(6) и непонятно, что значит , Tracker.find_by_id(6)

Alex
17.04.2018
09:36:33
В массив оберни

Денис
17.04.2018
09:37:19

Ilya
17.04.2018
09:37:56
Но вообще ojab наверное прав, скорее всего ошибка в этом

Денис
17.04.2018
09:38:32

Sergii
17.04.2018
09:40:07
возможно, ему надо не массив в массив добавть а два элемента в массив
но это уже так, догадки )

Dmitry
17.04.2018
09:41:44
В массив оберни
ага спасиб походу сработало, по крайней мере ошибки нет, там уже базу буду смотреть

Dmitry
17.04.2018
10:15:53
https://stackoverflow.com/questions/1680627/activerecord-findarray-of-ids-preserving-order

Aleksey
17.04.2018
11:41:07
кто-нибудь с jira api работал? пытаюсь вьехать, как авторизоваться для использования api не по basic auth, а через oauth (в Jira Cloud). и чет нужной мне инфы не нахожу :(

Богдан
17.04.2018
12:00:41
господа, а не подскажите как в рельсах можно сделать
INSERT INTO account (id, name, surname, address)
VALUES (1, 'Петя', 'Петров', 'Москва, Кремль')
ON CONFLICT (id)
DO UPDATE SET
name='Петя',
surname='Петров';
Есть вариант через нативные средства AR или только запросом?

Google

ojab
17.04.2018
12:04:05
только запросом

Rustam
17.04.2018
12:06:07
есть куча либ для апсерта

Nikita
17.04.2018
12:17:19
как получить доступ к заголовкам реквеста в контроллере?
пробовал ActionDispatch::Http::Headers.fetch пишет нет такого метода :/

ojab
17.04.2018
12:17:49
внезапно request.headers

Nikita
17.04.2018
12:18:28
пробовал request.headers['HEADER_NAME'] у меня там строка но я не вижу чтобы возвращалось то что мне нужно

ojab
17.04.2018
12:18:48
ну, значит там лежит не то что тебе нужно

Богдан
17.04.2018
12:22:02
а не подскажите, как правильно вырулить такую ситуацию, например у меня есть уникальный составной индекс, и нужно например если пользователь скооректировал запись и индекс выбросит исключение удалить эту запись?

ojab
17.04.2018
13:04:20
ловить исключение?
(и удалять запись)

Максим
17.04.2018
13:04:52
а кстати

Максим
17.04.2018
13:04:59
когда вообще правильно лофить исключения?

Богдан
17.04.2018
13:05:17

Максим
17.04.2018
13:05:30
типа вот как понять
мне лучше перепродумать алгоритм и не допустить исключение
или поднять исключение?

ojab
17.04.2018
13:06:00
но, если что, validate_uniqueness_of принимает scope
(и быть готовым к возможным исключениям на стороне базы, само собой)

Богдан
17.04.2018
13:16:34

biert
17.04.2018
13:17:10
Привет, посоветуйте как array c Active record relation во всех записях изменить формат даты

Google

biert
17.04.2018
13:17:46
пытался через map! но присваивается только измененное поле

ojab
17.04.2018
13:18:33
.each { update! }?

Богдан
17.04.2018
13:19:42

ojab
17.04.2018
13:20:19
чойто? Обычная валидация.

biert
17.04.2018
13:20:36
наверное возьму each, потом внутри буду делать var[:date] = item.created_at.strftime()

ojab
17.04.2018
13:23:00
created_at это TimeWithZone, а ты хочешь получить строку? А зачем? И не лучше ли это делать в сериализаторе?

Admin
ERROR: S client not available

biert
17.04.2018
13:26:54
спасибо за наводку

Сергей
17.04.2018
13:38:45
Вопрос есть api метод отдающий информацию о студенте get_student_json. Чтобы получить информацию, нужно отправить login и token.
Обращаюсь respond = RestClient.get(http://localhost:3000/json/students/get_student_json?login=ivanko&token=a1s2df3) стреляет отлично, отдает всю информацию.
Но возникла необходимость скрывать token при обращении к api. Как это реализовать с помощью post?

Ruslan
17.04.2018
13:46:52
ну если ты собрался все переделывать, то сделай, чтобы токен передавался в хедерах реквеста

ojab
17.04.2018
13:49:08
что есть "скрывать"?

Ruslan
17.04.2018
13:49:48
ну он хочет убрать из урла, как я понял
и из параметров при посте

ojab
17.04.2018
13:50:24
тогда возникает вопрос "зачем это убирать из параметров?"
(может ему нужно, чтобы в рельсовых логах не показывалось, например)

Ruslan
17.04.2018
13:51:53
ну передача токена в хедерах запроса нормальная практика для REST api, да и просто для api

Сергей
17.04.2018
13:54:15

Ruslan
17.04.2018
13:54:42
тогда гугли как делать через хедеры и делай

Сергей
17.04.2018
15:00:57
Разобрался, спасибо)

hotline
17.04.2018
15:02:47
Добрый день! Подскажите плес как можно наполнить локальную базу(dev environment) с помощью фабрик? Такое ж возможно?

Google

ojab
17.04.2018
15:17:04
FactoryBot.create(:your_model)
done!

hotline
17.04.2018
15:26:09
ага спасибо!

Dmitry
17.04.2018
16:58:06
Подскажите у меня на странице 700+ проектов, каждый там через совершенно адовые запросы береться с джоинами там и тп, и все это очень долго происходит и страница не открываеться 502 bad gateway - что тут можно придумать?
700+ запросов по 260 ms

Dmitry
17.04.2018
17:00:43
лог nginx-a? если у вас он на проекте

Sergii
17.04.2018
17:10:02
не грузить их сразу все на страницу

Dmitry
17.04.2018
17:11:51
блин копирую из докера лог и чето хрень какая то
docker cp 7ad830a11543:/var/log/nginx/access.log ~/
смотрю в него а мне пишет что access.log "access.log" is not a file

Nurik
17.04.2018
17:13:42

Dmitry
17.04.2018
17:15:24
lrwxrwxrwx 1 root root 11 Sep 13 2017 access.log -> /dev/stdout
и как этот лог посмотреть?

Nurik
17.04.2018
17:16:36

Alex
17.04.2018
17:17:00

Dmitry
17.04.2018
17:20:29
так, там 10mb лог

Leonard
17.04.2018
17:22:37