@rubylang

Страница 1462 из 1684
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-шников амазона и гугла

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

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
Ребята подскажите может гем есть какой, для Обратной связи с пользователями ТехПоддержка и т.п.
Прям чтобы самому все закастомить - не встречал такого. Но часть заказчиков просили вот это https://github.com/intercom/intercom-rails

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
Tracker.find(5) или Tracker.find_by(id: 5)
ну тут же разные поведения, find срайзит эксепшн если не найдет, а find_by вернет nil

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
потому что ты делаешь (project.trackers << Tracker.find_by_id(5)), Tracker.find_by_id(6) и непонятно, что значит , Tracker.find_by_id(6)
А за чем ты отдельно дергаешь поиск? Можно же все сразу найти, через ids

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

(и быть готовым к возможным исключениям на стороне базы, само собой)

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
но, если что, validate_uniqueness_of принимает scope
чето в примерах вижу, что этот метод только для тестов

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
ну он хочет убрать из урла, как я понял
да, я хочу, чтобы токен небыл виден в url.

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
смотрю в него а мне пишет что access.log "access.log" is not a file
Потому что это символьная ссылка на STDOUT

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
смотрю в него а мне пишет что access.log "access.log" is not a file
Логи нужно смотреть в другом месте. По дефолту docker использует драйвер json-file и хранит логи контейнеров в : /var/lib/docker/containers/

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

Leonard
17.04.2018
17:22:37


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