
I
04.10.2016
09:38:07
reduce пройтись и собрать новый хэш

Антон
04.10.2016
09:38:10
построить key_chain
просто ключи в массив
какбы развернуть его но записать только ключи

Google

Антон
04.10.2016
09:40:51
mysql01, databases, dbwebholder
mysql02, databases, db_info

I
04.10.2016
09:49:25
new_instances.each_with_object({}){|(provider, v), obj| v.each{|cluster_name, v_1| v_1.each{|k_2, v_2| obj[cluster_name] = v_2.keys}}}
ну на скорую руку оно так выглядит
{"mysql01"=>["db_webholder"], "mysql02"=>["db_info"]} на выходе

Владимир
04.10.2016
09:51:35
спасибо, попробую

Антон
04.10.2016
09:52:41
всетаки я предлагаю не писать за джуниоров код - плохая практика

I
04.10.2016
09:53:22
окей, буду ограничиваться псевдокодом

Igor
04.10.2016
10:13:43
Hash[v.keys.zip(v.values.map(&:values).map(&:keys).flatten)]
как-то так :)

Evghenii
04.10.2016
12:28:29
Всем привет. Кто европейских хостеров использовал? Можете просто что-то посоветовать? Чисто для cms

Смерть
04.10.2016
12:33:33
Чуваки, кто с nginx хорошо дружит?

Dmitry
04.10.2016
12:33:52
парни
я тут amplify поставил, брат жив улыбается

Google

Dmitry
04.10.2016
12:34:15
довольненький

Evghenii
04.10.2016
12:39:09

Alexander
04.10.2016
12:39:18

Смерть
04.10.2016
12:39:25
не могу понять как норм настроить
надо сделать редиректы

Evghenii
04.10.2016
12:39:57

Смерть
04.10.2016
12:40:26
a.b.ru -> c.b.ru/d
a.b.ru/e -> c.b.ru/e
т.е. главную с поддомена редиректить на другой урл, а страницы с поддомена редиректить на другой поддомен
все
пока спрашивал - сам сделал

Evghenii
04.10.2016
12:42:33
хех) часто так бывает)

Смерть
04.10.2016
12:42:54
Честно говоря уже 2 часа бьюсь с этим

yopp
04.10.2016
12:43:13

Evghenii
04.10.2016
12:44:38

Mikhail
04.10.2016
12:49:17
С овх сложности с регистрацией
Мне simplecloud нравится

Konstantin
04.10.2016
12:51:25
я перелез с simplecloud на ihor

yopp
04.10.2016
12:51:55

Mikhail
04.10.2016
12:52:30
Квитанции коммунальных и паспорт

Google

Konstantin
04.10.2016
12:52:35
но они в россии наверное

yopp
04.10.2016
12:52:51

Mikhail
04.10.2016
12:53:00
Не просили не разу

yopp
04.10.2016
12:53:10
а у меня на ovh не просили :)
1:1

Mikhail
04.10.2016
12:53:25
Давно регился

yopp
04.10.2016
12:53:31
3 месяца назад

Mikhail
04.10.2016
12:53:39
Хм

Evghenii
04.10.2016
12:53:40
пока на ovh остановился

Michael
04.10.2016
12:53:43
Ребята, помогите пожалуйста раздуплиться с фабриками для Rspec
https://gist.github.com/sanyco86/727b4b2927df261ee275abfa68d8894a

Mikhail
04.10.2016
12:53:47
Бред

yopp
04.10.2016
12:55:21

yopp
04.10.2016
12:56:09
http://www.rubydoc.info/gems/factory_girl/file/GETTING_STARTED.md#Inheritance

Michael
04.10.2016
12:57:10
@dd_bb спасибо
оказалось все гораздо проще
FactoryGirl.define do
factory :tender do
category_ids { create(:category).id }
end
end

Mikhail
04.10.2016
14:08:01
Поставил sierra

Max
04.10.2016
14:18:20
я особой разницы не заметил

Mikhail
04.10.2016
14:18:58
посмотрим, надеюсь ничего не сломали)

Artur
04.10.2016
14:19:05

Nicholas
04.10.2016
14:19:33
попрощайся с pptp vpn

Google

Artur
04.10.2016
14:19:52
сперва с ним надо поздороваться)

Mikhail
04.10.2016
14:20:20
?

Max
04.10.2016
14:20:25

Evgeny
04.10.2016
14:24:11
Есть модель объявлений и юзеры, есть ли смысл делать доп колонку, которая будет содержать все id объявлений юзера, чтобы убрать нагрузку с бд при поиске ads.user_id == user? Или как то по-другому нужно делать?

Mikhail
04.10.2016
14:24:52
а у тебя какое количество запросов в секунду?

ojab
04.10.2016
14:25:11
не имеет смысла

Mikhail
04.10.2016
14:25:14
тебе нужен includes да и все
предзагрузка reдфtions

Evgeny
04.10.2016
14:25:30
Пока никакого, просто в голову пришло пока делаю эти модели

Mikhail
04.10.2016
14:25:43
не надо ничего

Admin
ERROR: S client not available

ojab
04.10.2016
14:25:50
includes тоже смысла не имеет, в общем-то

Mikhail
04.10.2016
14:25:59
user.ads
вот и все

ojab
04.10.2016
14:26:02
для гарантированной предзагрузки надо юзать eager_load

Mikhail
04.10.2016
14:26:21
а в чем разница
я уже спрашивал тут. Разницы же нет

Evgeny
04.10.2016
14:26:40
Индекы в бд как то помогут? Я просто не до конца вник для чего они, ясно чтобы быстрее поиск работал, но на практике как он делает

Mikhail
04.10.2016
14:26:47
да
индексирую все поля, по которым связываются БД

Google

Mikhail
04.10.2016
14:27:03
то есть user_id
а если бд полиморфная, там должен быть составной индекс add_index [field_type, field_id]
поиск и так будет работать быстро, ты посмотри логи, там милисекунды
ojab прояснишь разницу?
ты уже нас тут один спаситель прокачиватель)

Антон
04.10.2016
14:29:36
так проще книгу искать

Evgeny
04.10.2016
14:30:36
А ojab сам прокачивается?) Просто есть хорошая практика того, чтобы прокачаться самому надо, чтобы кто-то был рядом еще более продвинутый)

Mikhail
04.10.2016
14:30:55
Хз. ojab далеко ушел от меня по крайне мере)

ojab
04.10.2016
14:31:06
ojab прояснишь разницу?
в includes не всегда адекватно работающая эвристика, иногда оно делает eager_load, иногда нет

Mikhail
04.10.2016
14:31:24
типа это косяк в реализации ?

Evgeny
04.10.2016
14:31:24
Ну я тут в чате виэу 3 фаворита) Рости всегда есть куда)

ojab
04.10.2016
14:31:33
нет

Mikhail
04.10.2016
14:32:43
https://habrahabr.ru/post/191762/

Антон
04.10.2016
14:32:49

Mikhail
04.10.2016
14:33:00
includes(:model)
а джоинсы я через joins(:models).where(models: {attr: value})

ojab
04.10.2016
14:33:35
типа это косяк в реализации ?
грубо говоря есть два метода для предзагрузки записей — .preload (который не делает джойн, а просто делает дополнительый запрос для вытаскивания всех ассоциаций) и .eager_load, который делает джойн. .includes в некоторых случаях делает .preload, в некоторых .eager_load.

Evgeny
04.10.2016
14:34:05

Антон
04.10.2016
14:34:14
нет

Mikhail
04.10.2016
14:34:15
ну если у меня выборка я пишу joins

ojab
04.10.2016
14:34:25
в теории это позволяет делать менее затратную подгрузку записей, на практике — добавляет недетерминированность

Mikhail
04.10.2016
14:34:29
По умолчанию includes действует точно так же, как и preload, но в случае наличия условия по ассоциированной таблице переключается на создание единственного запроса с LEFT OUTER JOIN.