
First
02.10.2018
10:51:44

Michael
02.10.2018
10:51:45
Я с mongo так и не поработал

Vasiliy
02.10.2018
10:51:48
А тип данных то какой у постгре? Может он видит что репорт дэй число и приводит к числу

Антон
02.10.2018
10:52:01

Google

First
02.10.2018
10:52:17

Michael
02.10.2018
10:52:26
postgre на всех проектах

First
02.10.2018
10:52:33
реляционные базы = несчастье

Michael
02.10.2018
10:52:34
mysql со времен php не видел

Антон
02.10.2018
10:52:50

First
02.10.2018
10:52:57
А если сюда еще и ваш AR накинуть - ваще жопа в проекте
почему?
Потому что нормализация оверхед

Антон
02.10.2018
10:53:26

First
02.10.2018
10:53:32

Антон
02.10.2018
10:53:43
кто-то мне рассказывал, что с реляционной алгеброй в монге все очень нехорошо
и собственно как только данные становятся реляционными все начинают умирать в страшных мучениях

First
02.10.2018
10:54:45

Антон
02.10.2018
10:54:54
я стараюсь не думать о монге

Google

First
02.10.2018
10:55:04
А насчет AR'a?)

Антон
02.10.2018
10:55:09
а что с ним?

First
02.10.2018
10:55:32
У тебя использование моделей (наследников AR) разбросанно по проекту? :)

Антон
02.10.2018
10:55:46
я не понял вопрос

First
02.10.2018
10:56:00
Ты инкапсулируешь обращение к базе или у тебя ModeName::arOperatior по проекту?

Michael
02.10.2018
10:56:01
+

First
02.10.2018
10:56:24

Антон
02.10.2018
10:56:26

First
02.10.2018
10:56:50

Антон
02.10.2018
10:56:57
чаво что?

First
02.10.2018
10:57:06

Антон
02.10.2018
10:57:17
ну и?

Michael
02.10.2018
10:57:21
Это плюс был про то, что я не понял вопроса

First
02.10.2018
10:57:29
Ладно, сек

Michael
02.10.2018
10:57:34
Насчет инкапсуляции - стараюсь этого избегать

Антон
02.10.2018
10:57:45
полезная практика, иногда

First
02.10.2018
10:57:57
У вас в контроллерах (сервисах, где-то еще, не суть), валяется что-то типа
UserModel.where()...
UserModel.save()
etc
?

Антон
02.10.2018
10:58:12
конечно, я ж рельсовик

First
02.10.2018
10:58:21
Тогда не выносите никак
Это боль :(

Антон
02.10.2018
10:58:32
что боль?

Google

Антон
02.10.2018
10:58:41
что не выносить?

First
02.10.2018
10:58:58

Антон
02.10.2018
10:59:20
"в вынос этого говна" что значит?

Michael
02.10.2018
10:59:24
Я думал, что под инкапсуляцией запроса, ты имеешь ввиду self методы с sql

First
02.10.2018
10:59:37

Антон
02.10.2018
11:00:23
люблю когда кто-то завернет гангрену заученными фразами, а объяснить ничего толком не может

Vasiliy
02.10.2018
11:00:43
Антон всё верно, в постгре where запрос идёт на основе типа данных в постгре

Michael
02.10.2018
11:00:50
Вот такое ты под инкапсуляцией запроса имел ввиду?

Vasiliy
02.10.2018
11:01:39
а монга у тебя монгоид или чистый драйвер?

First
02.10.2018
11:01:41

Michael
02.10.2018
11:01:54
Понял

First
02.10.2018
11:02:37
Как минимум, будет боль, если меняется хранилище (AR выступает в роли хранилища все таки), я сомневаюсь, что вы будете клепать адаптеры под это (зачем? новый гем - новая апишка)
Ну и плюс остальные проблемы

Michael
02.10.2018
11:03:44
Как по мне, AR скорее интерфейс
К хранилищу .)

First
02.10.2018
11:04:14
Как это? :)

Michael
02.10.2018
11:04:19
Так то, AR в себе ничего не хранит

First
02.10.2018
11:04:25
У тебя штука которая наследуется от AR - хранилище (одна табличка)

Michael
02.10.2018
11:04:31
Просто описывает модели сообразно данным в базе

First
02.10.2018
11:04:36

Google

First
02.10.2018
11:04:50
Да, в таком описании AR - интерфейс

Антон
02.10.2018
11:05:01
говно

Vasiliy
02.10.2018
11:05:58
Я прост только с голым драйвером работал, там в принципе нельзя схемы задавать

Andrey
02.10.2018
11:06:22
а в монгойде нет
Но это же логично. У тебя могут храниться документы, как с интом в поле, так и со строкой. Тут уже вся ответственность на разработчике

Vasiliy
02.10.2018
11:06:49
В модели*

Антон
02.10.2018
11:07:14

First
02.10.2018
11:07:24

Admin
ERROR: S client not available

Vasiliy
02.10.2018
11:07:29
Логично было бы чтобы запрос в модели приводил данные

First
02.10.2018
11:08:08
Просто авторы Mongo не захотели парится, так как результаты count разные

Andrey
02.10.2018
11:08:15
Но ты ж в схеме задаешь тип
Я не знаком конкретно с mongoid и как он определяется в модели, но на уровне mongodb у тебя есть просто документы.

Антон
02.10.2018
11:11:04

Roman
02.10.2018
11:23:38
Всем привет. Немного непрофильный вопрос, но может кто-то поможет: как правильно маунтить вольюмы в докер компос, чтобы были данные в локальной директории? Для постгри, например

Michael
02.10.2018
11:30:59
volumes:
test:
driver: local
driver_opts:
type: none
o: bind
device: /test/path
для compose файла

Google

Michael
02.10.2018
11:32:11
Но volume нужно создать с driver local

Roman
02.10.2018
11:32:15
Также сделал, директории почему-то пустые

Michael
02.10.2018
11:32:56
А дериктории существуют?

Roman
02.10.2018
11:33:01
Да

Michael
02.10.2018
11:33:02
Или докер сам создавал?

Roman
02.10.2018
11:33:08
Я создал

Michael
02.10.2018
11:33:54
А покажи как docker volume create делал?
Там нужно указать driver\device\bind
вот это все

Roman
02.10.2018
11:34:52

Michael
02.10.2018
11:35:15
Ааааа
Ща гляну доку composer'a
https://docs.docker.com/compose/compose-file/#volumes
https://stackoverflow.com/questions/45899836/how-to-define-a-general-mount-point-in-docker-compose
Вот чего нашел
А что он тебе на up отвечает? Нет ошибок?

Roman
02.10.2018
11:42:47
у меня 2 версия

Michael
02.10.2018
11:44:17
https://docs.docker.com/compose/compose-file/compose-file-v2/#volumes

Roman
02.10.2018
11:44:32
вот конфиг https://gist.github.com/SunRa8/6da775454f86676a2236be3bb6fc2280
сейчас снесу все имаджи и контейнеры и попробую пересобрать все, я менял конфиг, может просто изменения не применились

Michael
02.10.2018
11:50:49
Инит базы происходит?