
Dima
24.05.2017
09:00:19
Будто бы бд существует вне прилодения

Alex
24.05.2017
09:00:20
бля, то один говорит что без кодовой базы в базе не прочитаешь
то другой говорит что в базу не нужно лезть
вы уже определитесь какую позицию вы отстаиваете.

Google

Alexander
24.05.2017
09:01:24

Dima
24.05.2017
09:01:48
Мы оттаиваним твою некоторую невнимательность. Модуль там нужен для НАТИВНОЙ работы с енум в постгре. В остальном там подход как в АР

Alex
24.05.2017
09:01:58
ну тогда @quko8 не нужно писать мне по поводу сообщения которое я аргументировал тебе.

Dima
24.05.2017
09:02:22
Не говоря уже о том, что секуель и ар очень похожи
Будто бы в ар они есть. Когда ты пишешь enum это скорее валидация и форма описания нежели реальный енум

Alexander
24.05.2017
09:03:07

Alex
24.05.2017
09:03:14
Сегодня есть завтра нет.

Dima
24.05.2017
09:03:38

Alex
24.05.2017
09:03:59

Dima
24.05.2017
09:04:36
5 проект, который хорошо написан в меня. Там енум на самом деле инт в базе.

Google

Dima
24.05.2017
09:04:49
Нативщину постгреса не юзают

Alex
24.05.2017
09:05:46
так, не юзают и?

Dima
24.05.2017
09:07:55
Значит можно без этой фичи, значит можно не подключать дополнительный гем. Значит нет той боли, о которой ты говоришь

Sergey
24.05.2017
09:09:20
Вся ущербность AR ощущается когда тебе надо объеденить данные из разных источников, например из базы, MQ и рест апи. Или когда нужно работать с большим объемом данных, а он инициализирует тебе по объекту на каждую запись, где легко бы справился простой массив.
Дописать поддержку енумов или другой хуйни не сложно, сложно поменять всю архитектуру проекта через несколько лет работы.

Alex
24.05.2017
09:09:22
эээ, ну да, можно сырым sql общаться с базой, не нужно всякие AR/Sequel подключать.
кстати не обязательно из базы получать модельки
я получал хэшики и считал вручную.

Dima
24.05.2017
09:10:31

Alex
24.05.2017
09:10:55
Все эти "модульные штуки" зачастую просто тратят время когда надо подключать все это в каждом проекте заново.

Dima
24.05.2017
09:11:15
Вне рельсового проекта и ьез того возрастёт сложность. И без того все конвенции пойду по .....
И очевидно, что этот путь должен быть выбран и обусловлен
Выбран не с проста

Aleksey
24.05.2017
09:12:33

Dima
24.05.2017
09:12:33
*

Klim
24.05.2017
09:12:43
Такое чувство, что спор идет о том, что лучше - "рейсовый автобус" или "личный автомобиль".

Sergey
24.05.2017
09:13:31
кстати не обязательно из базы получать модельки
Да, но проблема что начав работать с AR ты все засовываешь в эти самые модельки. Вот тот же enum. База вернет тебе массив интов, сможешь ты потом преобразовать в строки? Куда ты этот метод вынесешь? Хуй знает, в AR такое не продумано.

Alex
24.05.2017
09:14:03
как работа с хэшиками решена в других местах?
т.е если у тебя такая задача будет, как ты это решишь "правильно"?

Google

Sergey
24.05.2017
09:14:49
Буду писать костыли пока не найду работу на Эликсире

Dima
24.05.2017
09:15:09
Я полюбил рельсы в последнее время за те же конвенции. Они позволяют писать код, мало думать, быстро решать бизнес задачи.

Alex
24.05.2017
09:15:34

Dima
24.05.2017
09:15:42
Зачем ещё 1 релсв, которые просто быстрее, но при этом нет экосистемы рельс?

Alex
24.05.2017
09:15:56

Dima
24.05.2017
09:16:20

Alex
24.05.2017
09:16:38
я этой "свободы" наглотался в js уже, когда фронт собирал
сборище велосипедов.

Sergey
24.05.2017
09:17:01
(или sequel)

Alex
24.05.2017
09:17:14
ну так ты и здесь можешь работать с простыми листами

Alex
24.05.2017
09:17:18
и держать string в базе

Sergey
24.05.2017
09:17:34
Стринг в базе больше места занимает так-то

Alex
24.05.2017
09:17:50
я кстати не смотрел но думаю enum в базе просто заработает.

Dima
24.05.2017
09:17:52
Но в жс ты выбираешь велосипеды, а в ханами изобретаешь их.

Alex
24.05.2017
09:18:21

Dima
24.05.2017
09:18:23
так ханами не развит просто.
Не в этом дело. Дело в том, что писать на ханами в принципе сложнее чем на рельсах. У тебя реально сильные знания должны быть

Alex
24.05.2017
09:20:04
да у тебя и на рельсах сильные знания должны быть как только проект перестает быть маленьким.

Google

Alex
24.05.2017
09:20:11
Средний проект и уже все идет по одному месту.

Dima
24.05.2017
09:20:41
Да. Но в ханами тебя это ждёт с 1 минут

Alex
24.05.2017
09:21:12
ну лучше сразу строить архитектуру, чем потом пытаться гавнокод разгрести.

Dima
24.05.2017
09:21:40
Ну как тебе сказать
Редко ты знаешь, как будет твой проект развиваться
А в ином случае привет оверинженеринг

Lupsick
24.05.2017
10:27:12
https://github.com/wasd171/chatinder
проигрiв

Admin
ERROR: S client not available

Ярослав
24.05.2017
12:06:46
ребят, есть чат исключительно по Hanami? или тут специалисты, готовые отвечать на бесконечное число вопросов?

Nikita
24.05.2017
12:09:52
gitter.im/hanami/chat

Ярослав
24.05.2017
12:13:43
спасибо) хоть я и надеялся на русский чат в Телеграме, пока буду писать туда)

Nikita
24.05.2017
12:16:28
ну ты это, тьюториал почитай

Ярослав
24.05.2017
12:22:57
да я всё прочитал и уже несколько дней работаю над реальной задачей, с какими-то вопросами получается разобраться, на какие-то нахожу ответы в исходниках, но по многим темам нет информации и не хочется городить велосипеды

Lupsick
24.05.2017
12:24:40
поэтому не стоит использовать ханами
ибо ты тратишь дохуя времени на решение простой проблемы
и оно нихуя не окупается потом
надо брать максимально простые инструменты

Nikita
24.05.2017
12:25:35

Lupsick
24.05.2017
12:25:43

Google

Nikita
24.05.2017
12:25:57
ну simple же

Lupsick
24.05.2017
12:26:34
тогда "легкие инструменты"

Nikita
24.05.2017
12:27:39
мне нравится как ты отказываешь всем в попытках, вы тут постоянно какой-то дикий срач разводите ни о чем. Каждый выбирает для себя, если кто-то спрашивает про ханами, почему не ответить про ханами?

Alexander
24.05.2017
12:29:18

Nikita
24.05.2017
12:29:35
вот оно

Ярослав
24.05.2017
12:32:28
изучить один инструмент и с ним решать любую задачу тоже не очень хорошо, а пока есть возможность на проекте расширить кругозор, этим нужно воспользоваться.
в Ханами заложены интересные принципы, с помощью которых предполагается простая поддержка кода и это очень круто.
другое дело, что пока очень мало информации и до всего приходится с трудом доходить. однако проект и двигают энтузиасты, благодаря которым в будущем Ханами сможет превратить в полноценный инструмент решения конкретных задач
@flash_gordon может быть сможешь подсказать, как подобные конструкции правильно в Ханами делать?
Article.last.user.name

Nikita
24.05.2017
12:35:34
я-то смогу)
ArticleRepo.articles.order { id.desc }.limit(1).one!.name

Ярослав
24.05.2017
12:36:19
там ассоциация user ещё

Nikita
24.05.2017
12:36:37
ArticleRepo.aggregate(:user).order { id.desc }.limit(1).one!.name

Alex
24.05.2017
12:38:05
hanami - это просто и понятно.

Dima
24.05.2017
12:38:52
Обманчиво просто
Но если въехал то просто

Ярослав
24.05.2017
12:39:18
@flash_gordon так тоже не хочет ROM::Registry::ElementNotFoundError: :users doesn't exist in ROM::RelationRegistry registry

Dima
24.05.2017
12:39:22
Будто бы с рельсами не так

Ярослав
24.05.2017
12:39:39

Alex
24.05.2017
12:39:52
это был сарказм
думал это слишком очевидно.

Ярослав
24.05.2017
12:40:46
не очень очевидно) потому что будь там доки нормальные, было бы действительно просто и очевидно)