
Антон
20.06.2018
13:03:11
rom
хотя... наверное не аналогов
у ActiveRecord только одна реализация, это ActiveRecord
а чем не устраивает? ?

Anton
20.06.2018
13:09:30

Google

Anton
20.06.2018
13:09:34
так что как аналог считается

Антон
20.06.2018
13:12:39
вроде не совсем
ну тоесть вот это извращение class Post < Sequel::Model(DB[:my_posts].where(category: 'ruby')); end не очень ar
а хотя можно просто от Sequel::Model отнаследоваться
но они сами виноваты что не начали с самого главного
AR начинается только в конце документации ?

Anton
20.06.2018
13:19:11
ну я к тому. что сиквел АР паттерн поддерживает
так что честно все

Антон
20.06.2018
13:20:14
There aren’t any open issues. афигеть какой крутой аффтар
ишью закрывает мнгновенно

Кøе-ктø Геннадьевич
20.06.2018
13:24:39

Александр
20.06.2018
13:24:49
Я имел в виду, есть ли хорошие ORM на замену AR просто интересно что там у других

Anton
20.06.2018
13:25:19

Темный
20.06.2018
13:26:21

Vyacheslav
20.06.2018
13:26:43

Google

Like
20.06.2018
13:29:21

Темный
20.06.2018
13:35:01
кушать то хочется

Like
20.06.2018
13:36:30

Темный
20.06.2018
13:36:58
желание заказчика - хочу на битриксе

Like
20.06.2018
13:37:53
Эх
Тогда соболезную

Ilya
20.06.2018
13:38:08
а чем он это аргументировал?
просто хочу и всё?
и ты пытался доказать что не стоит так?

Темный
20.06.2018
13:40:34
- клиенты! заказы! рассылки! црм!
-но..
- хочу!

Like
20.06.2018
13:47:05
Парни, а как RoR "учить"?)

Darth
20.06.2018
13:47:28
Ставить задачу и выполнять ее

Lavrushchik
20.06.2018
13:47:30
"берёшь и учишь", не сойдёт?

Like
20.06.2018
13:48:30
Да я про литературу
Дока покроет?

Ann
20.06.2018
13:48:52

No
20.06.2018
13:51:38
найдется парень, который до тебя на проекте накосячил с таймзонами
и ты помрешь

Like
20.06.2018
13:51:52

Google

No
20.06.2018
13:51:56
сорри, личное 0

Ann
20.06.2018
13:52:16
пытаюсь все исправить и умираю

No
20.06.2018
13:52:36
я хз что движет людьми, когда они решают не использовать utc
вернее использовать частично
на базе utc

Ann
20.06.2018
13:52:47
Т_Т

No
20.06.2018
13:52:50
в приложении - +2:00

Ann
20.06.2018
13:52:51
жиза пипец

No
20.06.2018
13:52:58
и в итоге самое интересное
что код написан так - что всё работает
а когда начинаешь править и делать правильно - всё рассыпается

Ann
20.06.2018
13:53:30
а вот у меня нашелся баг что в одном месте все ок, а в другом жеппа

No
20.06.2018
13:53:31
собственно, чувак запиливший криво таймзоны - спонсор моей аватарки в телеге

Like
20.06.2018
13:53:48
Еще и AR навязывают
Госпади

Сергей
20.06.2018
13:54:00
В postgresql таблице есть столбец response со значение
{"response":{"result":{"code":"404","time":"1.8541"}}}. Кто знает как через запрос Select вытащить 404?

Like
20.06.2018
13:55:48
(Шутка)

Feofan
20.06.2018
14:03:43

Google

Сергей
20.06.2018
14:04:11

Feofan
20.06.2018
14:05:41
Тогда нужно парсить эту строку в любом случае

Сергей
20.06.2018
14:07:41

Sergii
20.06.2018
14:18:35
кстати, про AR
можно из под садйкика работать с двумя коннекшенами?
я попробовал сделать @connection_pool = ActiveRecord::Base.establish_connection(APP_CONFIG["***"])
и сломал остальные воркеры
не хочется октопус, но прийдётся, наверное

Nikita
20.06.2018
14:22:48
потому что после этого ActiveRecord::Base.connection будет равен тому, что написано выше, есть вариант юзать абстрактную модель, в которой идет конекшн к другой базе, а дочерние модели наследуются от нее (чтобы пулы работали, а не на каждый запрос создавался новый конекшн) или воспользоваться https://github.com/thiagopradi/octopus

Admin
ERROR: S client not available

Sergii
20.06.2018
14:23:49
ага, про абстакт видел, но не понял зачем это было надо
спасибо

Nikita
20.06.2018
14:24:36
если этого не сделать и в каждой модели воткнуть establish_connection, то под каждую модель будет создаваться свой конекшн

Sergii
20.06.2018
14:28:15
Угу, мне второй коннекшн только в одной надо, которая экспорт во внешнюю базу делает

Nikita
20.06.2018
14:29:56
если у тебя только 1 модель будет лезть в другую базу, то можешь смело в нее establish_connection сувать

Sergii
20.06.2018
14:43:58
Так я смело и сунул ?
только про абстракт класс - недоделал

Lavrushchik
20.06.2018
15:18:39
Вопрос.
Есть некоторая функция с некоторым кодом.
потом в коде начинается begin; some_code; rescue; retry; end;
вызывается функция.
я правильно понимаю, что если какой-то эксепшен выскакивает в some_code, то идёт retry some_code, а не всей функции?

Nikita
20.06.2018
15:29:36

Lavrushchik
20.06.2018
15:30:17
я просто что-то засомневался, потому и решил перестраховаться и спросить

Vladislav
20.06.2018
17:19:35
Всем привет. Есть ли стартовые Rails приложения с альтернативными расположениями папок?

ojab
20.06.2018
17:19:51
но зачем

Google

ojab
20.06.2018
17:20:43
(см. https://rubyonrails.org/doctrine/)

Vladislav
20.06.2018
17:22:53
но зачем
например разделить клиентскую часть от административной как в Yii Advanced Template

ojab
20.06.2018
17:23:35
/app/controllers/{client,admin}
DOEN

Vladislav
20.06.2018
17:43:10

ojab
20.06.2018
17:43:29
А какое отношение положение папочек имеет к доменам?

Vladislav
20.06.2018
17:43:32
тоесть какбы будут 2 разных приложения но с общими моделями

rekero
20.06.2018
17:45:05
Это проблема роутинга, а не папочек

Anton
20.06.2018
17:51:34

Vladislav
20.06.2018
17:52:58
и по названию канала заметил
раньше не было

Fedor
20.06.2018
18:15:19
Тебе в ханами тогда надо
Садишься такой в битком забитую электричку, и тут из-за угла выскакивает Антон и говорит: "Народ не страдайте хернёй, эта проблема уже решена в ханами"

rekero
20.06.2018
18:20:52
не найдется ли у вас минутка, чтобы поговорить о ханами
это не спам, а реальная возможность улучшить свою архитектуру

Nikita
20.06.2018
18:22:17
Я уже всех на работе порядком поддостал с Ханами) Как правило, самый частый ответ: "Зачем, если и в Рельсах можно отключить то, что не нужно"
И добавить то, что нужно

Anton
20.06.2018
18:22:58

Darth
20.06.2018
18:24:05
Переходя на Ханами ты меняешь неудобные вещи в одном месте на неудобные в другом