
Alexander
19.01.2017
13:34:48
ооо, ок

Alex
19.01.2017
13:34:57
а вот когда ты сам плодишь 20 сервисов которые на друг дружку идут, еще и наследуются от чего то, то это трэш

Alexander
19.01.2017
13:35:01
form object? это не совсем AR вроде

Alex
19.01.2017
13:35:03
совершенно не видно кто что делает

Google

Alex
19.01.2017
13:35:15
даже не всегда можно сказать мутирует сервис что то или нет.

Alexander
19.01.2017
13:35:16
как я уже говорил, абстракции нужны, но не слишком много

Alex
19.01.2017
13:36:05
Вот именно что их иногда городят наперебой.

Alexander
19.01.2017
13:36:08
модель, form object, view object, service — всё это абстракции, и они имеют место быть

Alex
19.01.2017
13:36:13
Собственных абстракций нужно минимум
и уж никак не сервис который дергает сервис который дергает сервис, это трэш.

Alexander
19.01.2017
13:36:24
если ты начинаешь плодить несколько интерфейсов для одной модели — тогда да, вопросы

Alex
19.01.2017
13:36:45
У меня прямо сейчас такое.
Сервис, который дергает сервис экспорта, который дергает сервис создания эвента экспорта.

Alexander
19.01.2017
13:37:09
у меня на работе другое дерьмо встерчается) нехваток абстракций нормальных уровней, дутые модели, вот это всё

Alex
19.01.2017
13:37:20
поверь мне, другая сторона ничем не лучше

Google

Alex
19.01.2017
13:37:31
когда все вытащили из модели и оно все в сервисах.

Alexander
19.01.2017
13:37:34

Alex
19.01.2017
13:37:58
а еще понял что меня бесит подход
do_that
then_do_that
then_make_this
его например мокать сложно.

Alexander
19.01.2017
13:38:53

Alex
19.01.2017
13:39:01
нет

Alexander
19.01.2017
13:39:10
так

Alex
19.01.2017
13:39:12
методы которые прикрывают реализацию и говорят по человечески
а по факту черт побери что они там делают и кого мутируют.

Alexander
19.01.2017
13:39:35
да, не очень, согласен
нужны объекты!
хе-хе

Alex
19.01.2017
13:39:48
нет, нужно делать методы геттеры
а вся логика в корне сервиса
которая эти методы геттеры дергает и проверяет
пока мне это кажется оптимальным подходом.

Dmitriy
19.01.2017
14:41:06
привет
ой, не туды)

Igor
19.01.2017
15:21:46
те с нами не надо здороваться? :P

Google

Igor
19.01.2017
15:21:49
зачем же ты так?

Alexander
19.01.2017
17:22:08
Я впервые сделал всё правильно по TDD, прикольно)
Надо добавить в резюме ?

Alex
19.01.2017
17:40:11

Alexander
19.01.2017
17:48:33

Alex
19.01.2017
17:48:45
Более прикольные.

Alexander
19.01.2017
17:53:28
Более яркие, скорее. А так понятно, что прикольные, ибо немного похоже на реверс-инжениринг

Alex
19.01.2017
17:59:44
Вот я ща в проекте делаю настоящий реверс инжиниринг
Потому что хрен поймешь что откуда и куда идет.

Alexander
19.01.2017
21:02:07
https://blog.elpassion.com/simple-and-terrifying-encryption-story-c1f1d6707c07#.2hw8e9bjs

Dmitry
19.01.2017
21:41:36
Как с наименьшим геморроем сделать интернет магазин на рельсах?

I
19.01.2017
21:51:54
а сильно большой надо?

Alex
19.01.2017
21:59:17
Без гемороя? Никак. Впрочем как и везде.

Dmitry
19.01.2017
22:33:26

Dmitry
20.01.2017
07:06:56
Глянь spree
Мне кажется или выше писали что с ним лучше не связываться?

Alexander
20.01.2017
07:07:33

Dmitry
20.01.2017
07:08:25

Alexander
20.01.2017
07:09:43

Dmitry
20.01.2017
07:15:10

Google

Dmitry
20.01.2017
07:15:50
Не хочется сразу вляпаться в какой то совсем плохой вариант.

Alexander
20.01.2017
07:22:39
Я без особых шуток, если что, это вполне рабочий вариант для «из коробки, без экстра фич»

Dmitry
20.01.2017
07:34:44
Тут есть момент что хочу совместить с тренировкой в рейлс на ВП то понятно, шаблон плагины и пару часов.
Такой "опыт" у меня уже есть

Alexander
20.01.2017
07:42:51

Dmitry
20.01.2017
07:45:08
Далее на курсах когда мы делали интернет магазин корзину полили на Js через local storage
Времени немного ограничено чтобы прям с нуля

Admin
ERROR: S client not available

I
20.01.2017
07:45:41
на каких курсах?

Dmitriy
20.01.2017
07:46:06
подскажите
как лучше сделать, отдельную таблицу для категорий товаров
или лучше категорию хранить в атрибутах
jsonb
в столбце вместе с остальными атрибутами

Dmitry
20.01.2017
07:47:49

Dmitriy
20.01.2017
07:48:22
на рельсах) просто пишу сам
есть таблица сотваров в ней есть столбец для атрибутов, которые хранятся в jsonb, и вот задался вопросом, как разделить товары по категориям (чаники, кофемашины и тд)

Google

Dmitriy
20.01.2017
07:49:33
отдельной таблицей и ассоциациями
или в атрибутах записать категорию товара, а потом вытаскивать так

Dmitry
20.01.2017
07:50:16

Dmitriy
20.01.2017
07:50:23
1 день :D

Александр
20.01.2017
07:51:35
что такое jsonb

I
20.01.2017
07:52:30
отдельной таблицей категории гони

Dmitriy
20.01.2017
07:55:42
понял
@savvinovan3 binary json

Dmitry
20.01.2017
07:59:28
Чем он отличается от просто JSON?
Это же просто формат данных?

I
20.01.2017
08:01:00
:c полистайте, вчера говорили про это

Dmitriy
20.01.2017
08:01:05
@DmitryFry как я понял, в бинарном виде бд легче работать с данными
@igorpavlov что думаешь на счет этого паттерна https://github.com/collectiveidea/awesome_nested_set

I
20.01.2017
08:06:04
ну, для себя я это использовать не буду
References
You can learn more about nested sets at: http://threebit.net/tutorials/nestedset/tutorial1.html
Ссылка битая, кстати

Dmitriy
20.01.2017
08:06:20
да
а можешь подсказать аналогичное решение?

I
20.01.2017
08:08:35
ну, я бы просто сам делал =)
а категорий будет сколько угодно сколько угодной вложенности?

Dmitry
20.01.2017
08:09:20
В общем кроме spree никто ничего не посоветует?

Dmitriy
20.01.2017
08:10:29
@igorpavlov ну хотелось бы да

I
20.01.2017
08:10:31
ну, у меня лишь в планах допил своего инет-магазина, так что, увы

Dmitry
20.01.2017
08:11:41